Wellness and discovery systems and methods

ABSTRACT

Devices, systems, and methods can be used to suggest a discovery to an individual related to their health and wellness, including receiving data about the individual from a user interface regarding a goal for the individual, querying the individual regarding their perception of the goal, determining, a likely state of the individual (e.g., readiness to change), and selecting a subset of discoveries to display to the individual from a database that correspond to both the goal for the individual and the likely state of the individual. Displaying information may include receiving motion data including duration of motion, classifying a type of activity the individual is engaged in based on the motion data and likely intensity of the activity, and displaying a graphical user interface including a color spectrum, depending on one of the type of activity, intensity of the activity, or duration of the activity.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a divisional of U.S. patent application Ser. No.15/456,272, filed Mar. 10, 2017, which is incorporated herein in itsentirety by reference thereto.

FIELD OF THE INVENTION

Embodiments of the present invention generally relate to methods andsystems related to health and wellness tracking. More particularly,embodiments of the present invention relate to methods and systems fortracking and encouraging behavior through participation in discoveries.

BACKGROUND OF THE INVENTION

Athletic activity and general wellness activity can take many forms—someindividuals prefer to engage in team athletic activities such as, forexample, soccer or basketball, while other individuals prefer to engagein individual athletic activities such as, for example, running orskiing. Some individuals enjoy guided meditation, yoga, or othermindfulness exercises. Regardless of whether the activity is a team orindividual activity, it is becoming more and more common for individualsto actively track their performance, including with respect tonutrition, mindset, and rest.

In this respect, it is advantageous to provide systems and methods thatwill track and provide an individual with analytical, quantitative, andqualitative understanding of health and wellbeing. In some respects,activity tracking applications may be complex, including variousfeatures and information an individual does not wish to track.Additionally, individuals may wish to use a particular device to trackeverything, without needing multiple applications or devices. On theother hand, personal choice may contribute to an individual wishing touse a particular data source, for example, because they enjoy aparticular device or application. A single application that mayaggregate data and information from multiple sources is thusadvantageous.

Additionally, individuals may benefit from different types ofreinforcement for a desired behavior, depending in part on theirreadiness to change a behavior. In this respect, applications that maydifferentiate an individual's mindset and provide appropriateinformation at a particular time is advantageous.

BRIEF SUMMARY OF THE INVENTION

Embodiments of the present disclosure relate to devices, systems, andmethods that can be used to track an individual's activity and healthrelated data, provide feedback, encouragement, etc.

Some embodiments are directed to a health and fitness monitoring system,for example, for suggesting a discovery to an individual. In someembodiments, the system includes a database containing discovery contentrelated to physiological monitoring. In some embodiments, the systemincludes an electronic device containing a software platform tointerface with the database, such that an individual may input, througha user interface on the electronic device, data regarding aphysiological goal for the individual, and that may automatically detectphysiological data regarding the individual. In some embodiments, thesoftware platform queries the individual regarding their perception ofthe goal, and determines, based on the query, a likely state of theindividual corresponding to their readiness to change. In someembodiments, the software platform interfaces with the database andselects a subset of discoveries to display to the individual from thedatabase that correspond to both the goal for the individual and thelikely state of the individual corresponding to their readiness tochange. In some embodiments, the database or software platformautomatically adjusts the content of the subset of discoveries based onthe likely state of the individual corresponding to their readiness tochange.

Some embodiments are directed to a method for providing feedback to anindividual related to a discovery, including displaying contentregarding a discovery selected by the individual, receiving datacorresponding to the discovery from the individual, displaying a messagerelated to the individual's selected discovery based in part on thereceived data, displaying a message related to a discovery not selectedby the individual.

In some embodiments, the discovery is related to a domain selected frommovement, nutrition, mindset, and rest. In some embodiments, the methodincludes querying the individual regarding a baseline level ofperformance related to the selected domain. In some embodiments, themessage related to the individual's selected discovery is dependent uponthe individual's progress through the discovery. In some embodiments,the message related to the individual's selected discovery isindependent upon the individual's progress through the discovery. Insome embodiments, the data received includes motion data of theindividual. In some embodiments, the method includes querying theindividual regarding their perception of the discovery, and displayingcontent regarding the discovery depending on the perception of thediscovery. In some embodiments, the method includes displaying a messagerelated to the discovery based on the individual's location. In someembodiments, the method includes querying the individual regarding theirperception of the discovery, determining, based on the query, a likelystate of the individual corresponding to their readiness to change, andadjusting the tone of the message based on the likely state of theindividual. In some embodiments, the likely state of the individual iscategorized based on the transtheoretical model.

Some embodiments are directed to a method for suggesting a discovery toan individual, including receiving data about the individual from a userinterface regarding a goal for the individual, querying the individualregarding their perception of the goal, determining, based on the query,a likely state of the individual corresponding to their readiness tochange, selecting a subset of discoveries to display to the individualfrom a database that correspond to both the goal for the individual andthe likely state of the individual corresponding to their readiness tochange.

In some embodiments, a likely state of the individual is categorizedbased on the transtheoretical model. In some embodiments, the goalcorresponds to a domain selected from movement, nutrition, mindset, andrest. In some embodiments, the method includes querying the individualregarding their progress through a previously selected discovery, andupdating the selection of a subset of discoveries to display to theindividual based on the query. In some embodiments, the querying theindividual regarding their perception of the goal includes querying theindividual regarding a baseline selected from movement, nutrition,mindset, and rest. In some embodiments, the method includes adjustingthe content of a subset of discoveries based on the likely state of theindividual corresponding to their readiness to change.

Some embodiments are directed to a method for displaying information toan individual, including receiving motion data about the individual, themotion data including duration of motion, classifying a type of activitythe individual is engaged in based on the motion data and likelyintensity of the activity, and displaying a graphical user interfaceincluding a color spectrum, wherein the color, color gradient, and colorintensity of the color spectrum depends on one of the type of activity,intensity of the activity, or duration of the activity.

In some embodiments, the method includes receiving a second motion dataabout the individual, the second motion data including duration ofmotion, classifying a type of second activity the individual is engagedin based on the second motion data and likely intensity of the activity,adding the duration of the first and second activity, wherein the color,color gradient, and color intensity of the color spectrum depends on oneof the type of first or second activity, intensity of the activities, orsum of the duration of the activities. In some embodiments, the methodincludes receiving data manually input from the individual regarding anactivity, and adding the duration of the manually input activity to theprevious total. In some embodiments, the method includes altering thecolor spectrum is further dependent upon an additional non-motion datasource.

BRIEF DESCRIPTION OF THE DRAWINGS/FIGURES

The accompanying figures, which are incorporated herein, form part ofthe specification and illustrate embodiments of the present invention.Together with the description, the figures further serve to explain theprinciples of and to enable a person skilled in the relevant arts tomake and use the invention.

FIG. 1 is an illustration of a system using one or more sensor modulesaccording to various embodiments.

FIG. 2 is a conceptual relationship illustration of a software platformaccording to an example embodiment.

FIG. 3 is a conceptual illustration of a software platform includingvarious software modules according to an example embodiment.

FIG. 4 is a diagram showing transtheoretical model state progressionaccording to various embodiments.

FIGS. 5A-14 show various graphical user interfaces for a systemaccording to various embodiments.

FIG. 15 shows a conceptual relationship illustrating mapping ofdiscoveries to domains and/or goal categories according to anembodiment.

FIGS. 16A-17 show various graphical user interfaces for a systemaccording to an embodiment.

FIG. 18 shows a conceptual illustration of characteristics of tip sandinsights, respectively, according to various embodiments.

FIGS. 19A-22B show conceptual mapping of tips or insights mappedgenerally to domains and transtheoretical model states according tovarious embodiments.

FIG. 23 is an example sensor module useful for implementing variousembodiments.

FIG. 24 is an example electronic device useful for implementing variousembodiments.

FIG. 25 shows a representative communication system useful forimplementing various embodiments.

FIG. 26 is an example computer system useful for implementing variousembodiments.

FIG. 27 is an example color wheel according to an embodiment, showing acolor progression.

FIGS. 28A-28I show an example color progression according to anembodiment.

FIG. 29 is a flowchart illustrating a method for providing feedback toan individual related to a discovery according to an embodiment.

FIG. 30 is a flowchart illustrating a method for suggesting a discoveryto an individual according to an embodiment.

FIG. 31 is a flowchart illustrating a method for displaying informationto an individual according to an embodiment.

FIGS. 32-36 illustrate conceptual relationships useful in a socialmodule according to an embodiment.

DETAILED DESCRIPTION OF THE INVENTION

The present invention will now be described in detail with reference toembodiments thereof as illustrated in the accompanying drawings.References to “one embodiment”, “an embodiment”, “an exampleembodiment”, “some embodiments”, etc., indicate that the embodimentdescribed may include a particular feature, structure, orcharacteristic, but every embodiment may not necessarily include theparticular feature, structure, or characteristic. Moreover, such phrasesare not necessarily referring to the same embodiment. Further, when aparticular feature, structure, or characteristic is described inconnection with an embodiment, it is submitted that it is within theknowledge of one skilled in the art to affect such feature, structure,or characteristic in connection with other embodiments whether or notexplicitly described.

The term “invention” or “present invention” as used herein is anon-limiting term and is not intended to refer to any single embodimentof the particular invention but encompasses all possible embodiments asdescribed in the application.

Various aspects of the present invention, or any parts or functionsthereof, may be implemented using hardware, software, firmware,non-transitory tangible computer readable or computer usable storagemedia having instructions stored thereon, or a combination thereof, andmay be implemented in one or more computer systems or other processingsystems.

The present invention generally relates to methods and systems thatcollect, store, and communicate data to an individual related to anexperience, such as a “discovery experience,” or “discovery.”Individuals may opt to participate in a “discovery” or “discoveryexperience”. As used herein, discoveries may be time bound experiences,that an individual would like to participate in, for example to makeprogress towards a goal. Discoveries, may be activities that anindividual can perform in order to see what works best to help themreach their goals. Discoveries may be configured such that it encouragesthe individual to try new things and learn how to build new habits. Insome embodiments, discoveries may be related to domains such as movement(e.g., activity, athletics, flexibility, etc.), nutrition (e.g., healthyfood, healthy hydration, weight goals, etc.), mindset (e.g.,mindfulness, awareness, mental state, decreasing stress, etc.), and rest(e.g., healthy resting habits, balance in activity and rest, etc.).

For individuals seeking to progress towards a goal, generally, differentphases progressing towards that goal may be defined in terms of theirreadiness to change, or other behavior models that focus on otherbehavioral aspects of decision making and habit forming, for example.Some examples of such models and theories include, for example, atranstheoretical model (“TTM”), Prospect theory of behavior, SocialCognitive theory, Theory of planned behavior,Information-Motivation-Behavioral Skills Model, etc. Although featuresof the disclosure are described in the context of TTM, models andtheories listed herein are also contemplated for inclusion in varioussystems and methods described.

As an example, the systems and methods described herein may use theprospect theory and apply assumptions based on how individuals chosebetween probabilistic alternatives that involve risk, e.g., where theprobabilities of the outcomes are known, and make use of the potentialvalue of losses or gains evaluating using certain heuristics.

In another example, the systems and methods described herein may useSocial cognitive theory (“SCT”), and apply that portions of anindividual's knowledge acquisition can be directly related to observingothers within the context of social interactions, experiences, andoutside media influences. The theory states that when people observe amodel performing a behavior and the consequences of that behavior, theyremember the sequence of events and use this information to guidesubsequent behaviors. Observing a model can also prompt the viewer toengage in behavior they already learned.

In another example, the systems and methods described herein may use thetheory of planned behavior (“TPB”), and link beliefs and behavior. Thesystems and method may apply the relations among beliefs, attitudes,behavioral intentions and behaviors. The theory states that attitudetoward behavior, subjective norms, and perceived behavioral control,together shape an individual's behavioral intentions and behaviors.

In another example, the systems and methods described herein may use thetheory of Information-Motivation-Behavioral Skills Model (“MB”). Thesystems and methods may utilize psychological determinants of theperformance of behaviors that have the capacity to impair or to improvehealth status. The IMB model incorporates and addresses threecomponents—information, motivation, and behavior. The ‘information’component targets understanding of the concepts that lead to behaviorchange and the ways and means of achieving the behavior change. The‘motivation’ aspect deals with individual affect and favorable attitudetowards positive health behaviors and utilizing existing social supportsystems to reinforce motivation. Motivation may also be enhanced byrecognizing the possible barriers and finding ways to overcome thoselimitations. The behavioral aspect of the IMB model reflects thepsychomotor or ‘action’ component that allows learning of skillsrequired to bring about change in behavior. Interrelationships among thethree constructs of the IMB model as well a set of operations may be areused to translate the IMB model into actions in the systems and methodsherein.

General phases of the TTM are illustrated in FIG. 4 , represented by anS-curve showing progress towards a goal. For example, individuals in apre-contemplation stage do not intend to take action toward a goal inthe foreseeable future. In some instances, being uninformed or underinformed about the consequences of one's behavior may cause a person tobe in the pre-contemplation stage. For some individuals, multipleunsuccessful attempts at change can lead to demoralization about theability to change. Individuals in the pre-contemplation stage are oftenmay be resistant, unmotivated, or unready for help. Goal categories, mayinclude, for example: eat healthier, increase focus, manage stress,improve mood, sleep better, maintain physical activity, be more active,increase my energy, lose weight, gain weight, look fit, etc.

The TTM stage after pre-contemplation may be deemed the contemplationstage. Contemplation is the stage in which people intend to change inthe next six months. They are more aware of the positive aspects ofchanging a particular behavior, but are also acutely aware of thenegatives. This weighting between the costs and benefits of changing canproduce profound ambivalence that can cause people to remain in thisstage for long periods of time. This phenomenon is often characterizedas chronic contemplation or behavioral procrastination. Individuals inthe contemplation stage are not ready for traditional action-orientedprograms that expect participants to act immediately.

After the contemplation stage, individuals may enter the preparationstage of

TTM. Preparation is the stage in which people intend to take action inthe immediate future, usually measured as the next month. Typically,they have already taken some significant action in the past year. Theseindividuals have a plan of action, such as joining a gym, consulting acounselor, talking to their physician, or relying on a self-changeapproach. These individuals may respond to action-oriented programs.

Action is the next sequential TTM stage in which people have madespecific overt modifications in their lifestyles within the past sixmonths. Because action is observable, the overall process of behaviorchange often has been equated with action, however, in some instances,not all modifications of behavior count as action in TTM. In mostapplications, people must to attain a criterion that scientists andprofessionals agree is sufficient, e.g., to reduce risk of disease, toincrease health or wellness, etc.

Maintenance is the TTM stage in which people have made specific overtmodifications in their lifestyles and are working to prevent relapse. Insome instances, however, they do not apply change processes asfrequently as do individuals in the action TTM stage. While in themaintenance stage, people are less tempted to relapse and growincreasingly more confident that they can continue their changes. Basedon self-efficacy data, researchers have estimated that maintenance lastsfrom six months to about five years.

Within the TTM, if it is known what state an individual is in along theTTM curve (shown in FIG. 4 ), messaging may be tailored to theindividual, and may be further tailored according to an individual'sgoal or category of goal. Embodiments of the present invention leverageTTM concepts in order to track, monitor, and aid individuals inexperiencing growth in areas such as movement (e.g., activity,athletics, flexibility, etc.), nutrition (e.g., healthy food, healthyhydration, weight goals, etc.), mindset (e.g., mindfulness, awareness,mental state, decreasing stress, etc.), and rest (e.g., healthy restinghabits, balance in activity and rest, etc.) Embodiments relate to aidingindividuals in finding personal balance through a holistic view ofhealth and well-being. In this regard, the systems and methods may trackseveral types of information, and capture everything an individual maydo to impact her wellness, aid her in discovering what works for her,offer personally relevant insights, and stay interesting to theindividual over a long period of time. To achieve this, principles areapplied such that an individual may have a unique experience, does notrequire tracking of information she is not interested in, is flexible toshifting priorities. Other models described above may also be applied tothe features described herein.

Additionally, in some instances, a social element may aid in behavioralchange. In some instances, limiting the number of individuals in thesocial sharing circle may increase likelihood of behavioral change. Forexample, if a small group of real people are connected to motivatebehavior change, this may be more successful than sharing on largesocial media platform. “Social Physics” science may show that being partof a community reinforces behavioural change, even if others within yournetwork aren't known on a personal level. In some instances, studieshave shown that rates of behaviour change achieved with social networkswere approximately 4 times higher than rate achieved with individual“nudging”.

FIG. 1 illustrates an exemplary system 10 that uses sensor modules 102and electronic device 400, such as a mobile phone, which may include asensor module 102. While not specifically shown here, sensor modulescould also be embedded in items of apparel (e.g., headbands, hats,wristbands, gloves, jackets, wetsuits, swimsuits, and vests, to name afew non-limiting examples). According to various embodiments, sensormodules 102 may be embedded either removably or permanently in anarticle of apparel (e.g., clothing or shoes) or in an accessory or pieceof athletic equipment (e.g., balls, bats, pads, racquets, clubs, bags,belts, headbands, and wristbands, to name a few non-limiting examples).For instance, in some embodiments sensor devices may be embedded oraffixed to an item via, e.g., sewing, gluing, a pocket, integrationduring manufacturing, to name a few non-limiting examples. Embodimentsadditionally include use of sensor modules 102 to monitor sleep. In suchembodiments, the sensor modules 102 may be attached to, or integratedwith sleep garments such as pajamas or sleeping pants with the sensordevices located, for instance, in a waist area or chest area of thesleep garment. For sleep monitoring, sensor modules 102 could beconfigured to measure night movements, heart rate, and breathing andthis data could be processed and used to generate a sleep qualityindication.

Suitable portable fitness or activity monitoring software applicationsmay include, for example, the features of those disclosed in commonlyowned U.S. Pat. No. 9,392,941, which is incorporated herein by referencein its entirety.

The systems and methods may be effected through software platform 1000(which may be included in system 10, sensor module 102, electronicdevice 400, etc.), containing software modules, for example. In someembodiments, fewer modules may be included, or additional modules may beincluded. In some embodiments, modules may be removed or added, forexample through a network connection. Programming data may includesoftware platform, and include various modules. Each of the componentsin sensor module 102, for example, or electronic device 400, may feedthe modules data that the modules use to formulate a response. In otherembodiments, the systems and methods may be effected through softwareplatform 1000 in an electronic device 400 in addition to or instead ofin system 10.

As shown in FIG. 2 , software platform may be generally structured tolink functions, such as first time use, goal definitions, discoverylibrary, home, discovery content, etc. Additionally, software platform1000 may include a profile, settings/preferences, and a link to anonline shopping application, and social applications, for example.

As shown in FIG. 3 , software platform 1000 may include several modules,such as preview module 1100, login module 1102, data enabling module1104, profile module 1106, home screen module 1108, detail module 1110,summary module 1112, tip module 1114, add workout module 1116, discoverymodule 1118, discovery module 1120, social module 1122, etc.

Various software modules of the present invention may support graphicaluser interfaces (GUIs) through which an individual 100 can interact withthe system 10. A GUI may offer, for example, graphical elements, visualindicators, and/or text to represent information and actions availableto the individual 100. The individual 100 may use a physical inputdevice, such as keyboard or scroll ball to interact with the GUI of theelectronic device 400. Alternatively, the individual 100 may use a touchscreen to interact directly with what is displayed. Various touchscreens such as, for example, resistive or capacitive touch screens, maybe employed. Those skilled in the art will appreciate that alternativeor additional software modules and sub-modules may be implemented inorder to provide or extend the described or additional functionalitiesto the individual 100 using the electronic device 400. For example, thesoftware configuration of software stored on an electronic device 400may include a device operating system, which may be one of thecommercially available mobile phone operating systems such as, forexample, BlackBerry OS, iPhone OS, Windows Mobile, Symbian, LINUX,WebOS, or Android. The device operating system may also have anassociated application programming interface through which middlewareand application programs may access the services of the operatingsystem.

The various modules of the system 10 of the present invention maysupport GUIs through which an individual 100 can interact with thesystem 10 using the electronic device 400 just prior to and/or during anactivity. As will be appreciated by those of skill in the art, in oneembodiment the GUIs may be supported by a mobile device applicationbeing run on the electronic device 400. In another embodiment, the GUIsmay appear as web pages provided by the server via a website that may beaccessible to the individual 100 over the network using a web browser ontheir electronic device 400. The GUIs may be considered to be part ofthe methods or systems of the present invention.

In order to access the features of embodiments of the present inventionjust prior to or during a physical activity, the individual 100 usingthe electronic device 400 may power on their electronic device 400 if itis not already in a powered up state. In some embodiments, it may benecessary for the individual 100 to manipulate user input controls toenter system 10 mode to access the application software.

In some embodiments, the software app running on the electronic device400 may also include “hidden” features that cannot be accessed unlessunlocked in standard operation of the app without an additional step. Inone embodiment, the additional step may include the selection orpurchase of a particular health or fitness goal or workout plan,attaining particular personal performance metrics, or activating the appduring a specified time period (e.g. on a holiday or particular day ofthe week) or when the electronic device 400 is being used in a specifiedgeographical location (e.g. in a specific city, park, etc.). In someembodiments, features may be controlled through a “Guest Mode,” whereinformation may be saved but a guest individual can only view a limitedtime history, e.g., one week. In some embodiments, once they create anaccount, an entire history may become available. In some embodiments,the Guest Mode may restrict the number of discovery experiences that maybe active.

After launching the application software, the individual 100 may causedifferent GUI pages to be provided by different modules by selectingtheir corresponding icons using user input controls. Additional iconscorresponding to sub-modules or program wizards associated with aparticular module may pop up or otherwise be displayed to the individual100 if the individual 100 selects, swipes, or hovers over a module iconwith a cursor. All modules may have one or more sub-modules which may benavigated to and from by clicking, swiping, etc. All modules may haveone or more sub-modules which may be navigated to and from by clicking,swiping, etc. In some embodiments, the system may allow the individual100 one of upload photos, videos, medical records, and the like forincorporation into the system.

In some embodiments, there may be an introduction animation for firsttime use of the system 10. There may also be a setup and tutorial forfirst time use by the individual 100. Additionally there may be awalkthrough section that may include step-by-step instructionsexplaining the process of the system and corresponding application. Insome embodiments, the system 10 may automatically select the languageand localization of the electronic device 400 characteristics, IPaddress, GPS location, or the like. The system 10 may also allow fordefault language preferences to be changed in a settings menu.

As illustrated in FIGS. 5A-5D, the first time the system application islaunched, a preview module 1100 may display general information andrepresentative graphical user interfaces (“GUI”) within the softwareplatform. Information as to what the individual may expect, andexplanations of representative GUI modules, may be displayed. Asillustrated in FIG. 5A, preview module 1100 may show a message to theindividual 1100 that the software platform is designed to help track andenhance health and well-being. Representative activity icons 2100 may bedisplayed, explaining their significance, and suggesting that a featureof the application may combine activities in a summation. As illustratedin FIGS. 5B-5D, other features of the application may be previewed forindividual 100, such as workout detection features, discovery features,benefits of learning new activities through discoveries, and the homescreen.

FIGS. 6A-6C are exemplary GUI windows that may be provided by the loginmodule 1102. Login module may prompt the individual 100 to, for example,select a preferred language, enter a user name or password to proceed,create an account, retrieve a password, link their electronic device 400to a web account previously set up via a server. The start module 1102may have a new user icon which users may select to enter theirinformation. The start module 1102 may present various sub-modules, asillustrated in the FIGS. 6A-63 . During subsequent launches of thesoftware application, different modules or sub-modules may be presentedto the individual 100 immediately upon launch.

FIGS. 7A-7B are exemplary GUI windows that may be provided by the dataenabling module 1104. Data enabling module 1104 may be a sub-module oflogin module 1102, for example, and appear during a first use of theapplication. As shown in the figure, data enabling module may suggest toindividual 100 to enable tracking of active minutes, which may beachieved directly through electronic device 400, sensor module 102, orthe like. As shown in FIG. 7B, data enabling module 1104 may include asub-module to allow access to additional data, for example, data sourcesparticular to a mobile device operating system, or third party datasources. As shown, these sources may enable data sources such as sleepdata, step data, walking/running distance, weight data, and other datafor analysis by system 10. In some embodiments, enablement module 1104may include access to data measured by electronic device 400 (e.g., amobile phone carried by individual 100). In some embodiments, data mayinclude number of steps, distance walked, active calories (e.g., basedon active minutes and workout intensities), location data, weight,nutrition data, hydration data, sleep data (e.g., “asleep data,” “inbed” data, etc.), 3^(rd) party data from additional devices orapplications, etc. In some embodiments, individual 100 may sync softwareplatform 1000 with third party data or devices during on-boarding (e.g.,first time startup), or at a later time within the settings of softwareplatform 1000, for example, or the electronic device's 400 settings.

Once individual 100 enables data enabling on software platform 1000, thesystem 10 may be configured to automatically perform actions related todata collection. In some embodiments, system 10 will then be configuredto automatically track or log workouts or athletic activities thatindividual 100 performs. In some embodiments, system 10 mayautomatically determine when individual 100 begins a long walk, a run, abike ride, bike commute, etc. In some embodiments, workouts may includethe time it takes individual 100 to walk to and from the workout. Insome embodiments, workouts may omit exactly when individual 100 startsor finishes just the running part of a workout, for example. In someembodiments, the workout duration is the start to finish duration, andcould include time for breaks, walking, running, cycling, and the like.

In some embodiments, system 10 may automatically log a workout ifindividual 100 is in a particular location (e.g., a gym, track, arena,athletic complex, etc.) for a prolonged period of time (e.g., about20-30 minutes). In some embodiments, individual 100 may enable thisfeature of system 10 by tagging a location while manually adding aworkout for the first time. In some embodiments, when individual 100manually adds a workout, individual 100 will be able to specify that thesame workout should be logged when individual 100 visit the samelocation. In some embodiments, individual 100 may have the option tocustomize the minimum amount of time for an activity to be logged as aworkout. In some embodiments, system 10 may set a default time, e.g., 10minutes, but individual 100 may alter this threshold.

In some embodiments, system 10 may default to automatically trackingworkouts after a period of time, e.g., 10 minutes, which may be alteredby individual 100. In some embodiments, system 10 may automatically stopcounting a workout if individual 100 takes a break for a predeterminedduration. In some embodiments, individual 100 may configure which datasource tracks a specific metric, or exclude certain data sources fromtracking certain metrics. In some embodiments, additional individual 100specific settings may be available. For example, individual may be ableto set units for length, weight, etc. In some embodiments, individual100 may be able to configure and enable notifications system 10 willsend, e.g., “push notifications” to individual 100 electronic device400. These notifications may remind individual 100 of important events.These notifications may include tips, insights, workout summaries, newrecommended discovery experiences, discovery experience reminders, etc.In some embodiments, individual 100 may configure system 10 permissionsto access data such as location, motion, camera, and photo library data.In some embodiments, individual 100 may specify whether downloads(video, audio, photo) happen over cellular data and WiFi or just WiFi.

FIGS. 8A-8C are exemplary GUI windows that may be provided by theprofile module 1106. The profile module 1106 may include several iconsor indicia corresponding to settings or help features, etc. In someembodiments, individuals may be identified by icons, which may include agender icon, or a photo of the individual. The icon may also includecustomer specific info such as how long an individual has beenparticipating in the application, name, and the like. The individual 100may also be prompted to enter information such as, for example,preferred unit preferences, personal information such as theindividual's 100 age, height, weight, gender, sex, contact information,birthday, and/or the individual's 100 desired voice training options. Asshown in AA2, the profile module 1106 may include information related torecent activities, and corresponding metrics and icons. Profile module1106 may include information related to a particular time period, alongwith data such as daily active minutes, daily steps, daily time slept(e.g., hours), daily active calories, workout data, etc. In someembodiments, profile module 1104 may display weekly averages of one ormore of these information types. Profile module 1104 may include a savedtip region 2102. Saved tip region 2102 may include snapshots of previoustips that individual 100 has saved, e.g., for later reference. In someembodiments, GUI windows provided by profile module 1106 may be a singleGUI, such that an individual 100 may scroll on a screen to view thevarious information provided by the GUI. In some embodiments, theinformation provided by the profile module 1106 may include separatesub-modules for detailed information. In some embodiments, the system 10may archive customer information in an acceptable way to allow for morestorage room on the electronic device 400 or sensor module 102. Archivalmay include hard drive storage on site, cloud based storage, serverstorage, or any other acceptable storage medium.

In some embodiments, profile module 1106 may include an option to deletecontent, e.g., discovery experience content. In some embodiments, thisaction deletes discovery media in order to free space on individual's100 electronic device 400. In some embodiments, this action will notdelete the record of the individual's participation in any discoveries.In some embodiments, profile module 1106 may display recent activities,with corresponding icons. In some embodiments, the system 10 may displaythe top three activities in which individual 100 has been most activeover the last four weeks, for example. In some embodiments, the activitywith the greatest activity may be displayed at the top of the list. Insome embodiments, profile module 1106 may display, for example, thethree most recently bookmarked tips, and may include a preview of thetext of the tip. In some embodiments, individual 100 may be able toselect a tip, and be taken to a display where all of their saved tipsmay be displayed. Tips may also be deleted by individual 100, or system,for example after an expiration date

Profile module 1106, along with other modules, may display a type ofathletic activity icon 2100 set that may be used to convey variouspieces of information to the individual 100, and from which theindividual 100 can select types of activity they will participate in orhave participated in. In some embodiments, there may be selection iconsfor the types of surfaces that the activity will take place on (e.g.road/sidewalk, treadmill, trail, and everywhere). In either case,individuals may be able to select multiple icons to denote intendedenvironment and use. In some embodiments, modules may provide for goaldefinition, for example athletic goals such as training for a race, orother sporting event, improving individual fitness, simply enjoyrunning, or the like. Frequency intervals may include for example about1-2 times per week, about 3-4 times per week, about 5-7 times per week,or the individual doesn't know. Length intervals may include for exampleabout less than about 5 miles per week, about 5-10 miles per week, about10-20 miles per week, greater than about 20 miles per week, or theindividual doesn't know. Examples of intended athletic terrainenvironments may include roads, track, treadmill, trail, gym, orparticular athletic fields designed for a specific sport. In someembodiments, system 10 may allow the individual 100 to select a locationof any prior injuries within a certain period of time. The system 10 mayinclude selection icons corresponding to particular body parts. In someembodiments, the system may display a graphical representation of anindividual or avatar, and allow the individual 100 to directly selectthe particular area with a previous injury on the graphicalrepresentation. In some embodiments, the system may allow the individual100 to one of upload photos, videos, medical records, and the like forincorporation into the system and methods.

FIGS. 9A-9D are exemplary GUI windows that may be provided by the homescreen module 1108. Home screen module may include a color region 2104.Home screen module may also include links to other modules, such as theprofile module 1106, etc. As shown in the FIGS., home screen module 1106may include data related to active minutes, shown in active minuteregion 2106. In some embodiments, home screen module 1106 may default todisplay data related to the current day. In some embodiments, individual100 may navigate through past days home screens, to see prior days data,including prior days color region 2104. In some embodiments, home screenmodule includes activity detail regions 2108. Activity detail regions2108 may show a category of activity for activity minutes. For example,as shown in FIG. 9B, active minutes are shown to be 109 minutes, andactivity detail regions 2108 include a 1 hour and 28 minute walkingregion, and a 21 minute running region, which adds to 109 minutes (thetotal shown in active minute region 2106. In some embodiments,individual 100 may navigate to a further detail screen upon interactingwith activity detail region 2108 within home screen module 1108. In someembodiments, active minutes may be shown as a default, and individual100 may toggle through various metrics, for example, by tapping theregion of the GUI showing the metric. Advantageously, color region 2104increases individual's 100 interest, as compared to traditional graphforms of metrics.

In some embodiments, when individual 100 completes a discovery session,logs an activity, adds a workout, etc., an icon may appear thatrepresents the corresponding activity. In some embodiments, the iconswill populate chronologically as individual 100 perform them throughoutthe day.

As discussed briefly above, system 10 may track activity details. Insome embodiments, active minutes may be tracked by system 10. Activeminutes may include a measure of the time individual 100 is active inany way. In some embodiments, walking, running, and cycling are allconsidered active, regardless of the intensity, for example. In someembodiments, workouts may be added, and considered active, regardless ofthe intensity. In some embodiments, this may encourage individual simplyto be active, no matter what the method, and may contribute positivelyto behavior change. In some embodiments, active calories may bedetermined by system 10. For example, activities like an aerobics class,that are harder and more intense burn more calories per minute thanactivities like walking that are less intense. Active calories mayaccount for intensity, convolved with active minutes, to further informindividual 100. In some embodiments, system 10 may track trends, e.g.,such as a active week followed by a low week. In some embodiments, basedon the type of activity, a subset of active minutes may be assignedMetabolic Equivalent of Task (MET). In some embodiments, METS are thenmultiplied by individual's data, such as weight and time of activity tocalculate active calories. In some embodiments, system 10 may add incalories as measured from external workouts, third party applications,etc. In some embodiments, calories may include more detailed intensitydata like speed, power, or heart rate.

As shown in FIG. 9B, color region 2104 may include a color sub-region2110. In some embodiments, color sub-region may be a different shade,hue, contrast, brightness, intensity, spectrum, etc. (e.g., colorproperties) than other portions of color region 2104. In someembodiments, the color properties of color sub-region may varyautomatically. For example, if an individual has a single activitycounted, the color properties of color sub-region 2110 may be the sameas color region 2104. If an individual has multiple activities counted,the color properties of color sub-region 2110 may change, based on typeof activities, intensity of activities, duration of activities, whetherthe individual has participated in a discovery or discovery session, toname a few non-limiting examples. In some embodiments, the color regionmay serve as a reward or encouragement for individual 100.

In some embodiments, color region is a uniquely deterministic imagegeneration, e.g., for a given user for a given day it serves as a typeof “fingerprint”. In some embodiments, color region represents the levelof physical activity and discovery sessions individual 100 has takenpart in that day. In some embodiments, color region may include ananimation, such that metrics, color properties, etc. may animate toreflect current totals since individual 100 has reviewed the home screenmodule 1108. In some embodiments, home screen module 1108 may include ahistory icon to view data and color regions from past days. In someembodiments, individual 100 can share color regions to variousapplications (e.g., email, text, social media, etc.) In someembodiments, individual 100 may customize the pattern, color, accentcolor, etc. used in color region or the system 10 in general.

As shown in FIG. 27 , color region 2104 or color sub-region 2110 mayvary based on a particular color palette or color wheel such as aparticular company or brand's palette. In some embodiments, the colorregion 2104 may vary through a triad-based color progression. In someembodiments, other color palette selections may be included, such asmonochromatic colors; complementary colors; split-complementary;achromatic colors; analogous colors; accented analogous colors; tetradiccolors; rectangle schemes; square schemes; polychromatic schemes; etc.

In this regard, color region 2104 may have a base starting color, forexample a single color such as gray. System 10 may be configured toselect the first transition color for the color properties of colorregion 2104. As color region 2104 changes from the first color to thefirst transition color based on certain criteria, system 10 may select asecond transition color. In some embodiments, the second transitioncolor may be selected, for example, by moving around a color wheel, forexample counterclockwise four spots, for example (as shown in FIG. 27 ).In some embodiments, system 10 may select a third transition color, forexample, by moving around a color wheel in the opposite direction, e.g.,clockwise a different number of spots, such as one spot clockwise. Insome embodiments, system 10 may select a fourth transition color, forexample, in the same manner as the selection of the second transitioncolor.

In some embodiments, color region 2104 may display one or more of thebase starting color, or transition colors. In some embodiments, colorregion 2104 is limited to displaying three colors at the most, withdifferent saturation, brightness, gradation, etc., for example displayedin color sub-region 1110.

FIGS. 28A-28I shows example transition colors according to someembodiments.

As shown, in some embodiments, the first transition color of colorregion 2104 may be lavender, and may progress, for example, based onactive minutes. As shown, the transitions may be determined byintervals, e.g., every 3 active minutes the color region 2104 maychange. As shown, at a time set to “zero”, color region 2104 may be 100%gray. At 3 minutes (e.g., active minutes), color region 2104 may be 90%gray, and 10% lavender. These patterns may repeat, e.g., as shown inFIGS. 28A-28I. In some embodiments, the transition points may bedifferent, e.g., a different number of minutes, or be non-time based.

In some embodiments, the color change may increase in acceleration overtime, for example a more rapid change in color region 2104 at higheractive minute levels. In some embodiments, when a solid color isdisplayed within color region 2104, this may indicate to individual 100a milestone has been achieved.

In some embodiments, color sub-region 2110 may correspond to atransition color. In some embodiments, there may be a plurality of colorsub-regions 2110 corresponding to transition colors. In someembodiments, color sub-region 2110 may be stationary in color region2104. In some embodiments, color sub-region 2110 may move within colorregion 2104, for example within an animation or throughout the day instatic color regions 2104.

In some embodiments different individuals 100 may have a differentstarting color, or color property of color region 2104 depending on aunique customer identifier in the form of a seed, which may be embeddedin software platform 1000 at downloading, for example. In this regard,each individual 100 may have a unique deterministic color region changeper day in the generation of the color region 2104. This unique colorregion change may be random or pseudorandom. In some embodiments, therandomization may be repeatable. In some embodiments, color region 2104may change color properties depending on individual's 100 active minutesover the day.

In some embodiments, the change in color region 2104 may be viewablethrough an animation, showing color properties changing within colorregion 2104 throughout a day. In some embodiments, active minutes may becalculated by system 10, and converted to color properties of colorregion 2104. In some embodiments, additional active minutes may be addedfor a discovery session completion, and incorporated into the conversionof color properties of color region 2104.

In some embodiments, color properties and color transition of colorregion 2104 may depend in part on active minutes. For example, for anactivity domain discovery, individual 100 may participate in an activityfor a given number of minutes. In this regard, system 10 may add theseminutes to the active minutes, in order to convert to color propertiesof color region 2104. In other domains, for example nutrition, rest, andmindset domains, a predetermined additional number of active minutes maybe added to the individual's active minutes for converting to colorproperties of color region 2104, without actually adding any activeminutes to the individual's total active minutes for the day (e.g., theaddition is solely for the conversion to color properties of colorregion 2104).

In some embodiments, color properties and color transition of colorregion 2104 may depend in part on type of discovery, e.g., type ofdomain such as activity, nutrition, mindfulness, and rest. For example,activity domain discoveries may alter color properties to a particularcolor or gradient, while a different domain such as nutrition may altercolor properties to a different color or gradient (e.g., within colorregion 2104).

In some embodiments, the additional minutes for discovery sessions orcompletions may vary based on session or discovery type, for example. Insome embodiments, additional minutes for discovery sessions may beuniform, for example, 30 minutes per session or discovery completion. Insome embodiments, after a time threshold, e.g., an initial 30 minutes,color region 2104 may include a combination of 2 or 3 colors. In someembodiments, these unique combinations may continue progressionthroughout a color spectrum or color wheel, and may not repeat for apredetermined number of minutes, e.g., 540 minutes. In some embodiments,after a predetermined number of minutes, the spectrum may begin againwith the repeating transition color patterns described above. In someembodiments, the transition colors may be varied based on certaininputs.

In some embodiments, color region 2104 may include different patterns,rather than just color properties, e.g., stripes, checkerboard,polkadots, etc. In some embodiments, color region 2104 may include userdefined content, such as a picture or avatar, for example. In someembodiments, individual 100 may customize color region 2104, such asselecting a starting color, color transitions, color palette, orthresholds for changing color region 2104.

In some embodiments, the systems and methods related to the color region2104 contemplate physical alteration of code or components, such astransforming code or components such that the system or method isphysically altered (e.g., creating a new data file, for example).Advantageously, the solutions provided herein are rooted in technology,e.g., computer technology, and overcome problems related tophysiological monitoring for example and color spectrum generation, forexample. These solutions are unique to technological realms such as dataprocessing, e.g., image or color spectrum processing and display. Thesystems and methods described herein additionally may contemplateadditional elements beyond data relationships, such that the solutionstie process advantages to a particular device and increase performanceof such a device (e.g., increasing processing efficiency, resolution forlocation based features, etc.).

As shown in FIG. 9D, in some embodiments, home screen module 1108 mayinclude discovery tile 2112. In some embodiments, the tiles 2112 mayindicate an action for individual 100 to take or an event individual 100should be aware of In some embodiments, the tiles 2112 may includediscovery experiences that individual 100 is enrolled in. In someembodiments, tiles are organized vertically, for example, by level ofimportance and time of enrollment. In some embodiments, tiles 2112 maybe interacted with by individual 100, for example to add to a“favorites” list, obtain more information, begin a discovery experiencesession, download content for a discovery, etc. In some embodiments,home screen module 1108 may include discovery navigation element, whichmay be configured to display a general suggestion of a discovery toindividual 100. In some embodiments, discovery navigation element maydisplay discovery experiences the individual 100 is currentlyparticipating in, with content related to the discovery experiences, ora navigation function to navigate to a particular discovery experience.In some embodiments, discoveries may be limited to a number of sessions,or a period of time, for example. In some embodiments, discovery endingmay be user defined, e.g., whether a user is happy with the result orprogress through a discovery, or reaches a predetermined level of ametric the discovery is designed to affect.

In some embodiments, home screen module 1106 may be interacted with tonavigate to detail module 1110, as shown in FIGS. 10A and 10B. In someembodiments, individual 100 can interact with a displayed activity (tapthe icon 2100 or description, for example), and the specific activitywill be shown on a respective detail module or sub-module. In someembodiments, detail module 1110 may display all workouts detected forthe specific activity. In some embodiments, detail module 1110 willinclude additional information, such as total duration, sessionduration, intensity level, activity start or end time, distance,calories, total calories, step count, etc. In some embodiments, workoutdurations include a majority of the activity, but may also include timefor breaks, or other activities. In some embodiments, “Ambient” Walkingor Running minutes are shown within the Walking and Running detailscreens. “Ambient” minutes include walking or running minutes that havenot been included within a workout, e.g., the walking and running thatindividual 100 does in small amounts throughout a day.

In some embodiments, system 10 may include a summary module 1112. Asshown in FIG. 11 , summary module 1112 may show a summary of colorregions 2104, or information related to prior days activity. As shown, asmaller representative version of color region may be displayed, alongwith active minutes. In some embodiments, summary module 1112 may alsoinclude icons representative of certain activities individual 100participated in on that day.

Turning to FIG. 12 , an exemplary GUI window of a home screen module1108, with a tip or insight module 1114 GUI overlaid in a pop-up manneris shown. In some embodiments, tip module 1114 may be a sub-module, or astandalone module. In some embodiments, individual 100 may interact withthe GUI to save the tip for later review.

In some embodiments, system 10 may include an add activity/add workoutmodule 1116, with exemplary GUI windows as shown in FIGS. 13A-13C. Asshown, add workout module 1116 may be navigated to from home screenmodule 1108. Add workout module 1116 may include, for example, recentactivities added, or popular workouts for an individual to select. Asshown, certain activities may include icons representative of theactivity, e.g., a simplified mountain icon for a hiking activity, aflower icon for yoga activity, a simplified bicycle for cycling, etc. Asshown, add workout module 1116 may be used to select a type of workout,name of workout, date of activity, time of activity, duration ofactivity, intensity of activity, location of activity, etc. In someembodiments, individual 100 may be able to search for particularworkouts, e.g., through a network, or internet, for example. In someembodiments, intensity of activity may specify a general intensity forthe whole workout, such as “Low”, “Medium”, “High”. In some embodiments,these intensities will be used to help system 10 daily calories, ordaily active calories. In some embodiments, the intensities may be usedto track difficult and easy days. In some embodiments, the activitiesmay be editable, such as through swiping or tapping on therepresentative GUI, and may edit the content described. In someembodiments, an individual 100 may not be able to edit activities thatare auto-tracked via system 10.

FIG. 14 shows an exemplary GUI window of a discovery module 1118. Insome embodiments, software platform 1000 may include a discovery module1118. Individual 100 may opt to participate in a “discovery” or“discovery experience”. As used herein, discoveries may be time boundexperiences, that an individual 100 would like to participate in, forexample to make progress towards a goal. Discoveries, as used in system10, may be activities that individual 100 can perform in order to seewhat works best to help individual 100 reach their goals. Discoveriesmay be configured such that it encourages individual 100 to try newthings and learn how to build new habits. In some embodiments,discoveries may be related to domains such as movement (e.g., activity,athletics, flexibility, etc.), nutrition (e.g., healthy food, healthyhydration, weight goals, etc.), mindset (e.g., mindfulness, awareness,mental state, decreasing stress, etc.), and rest (e.g., healthy restinghabits, balance in activity and rest, etc.).

As shown in FIG. 15 , system 10 may include rules or algorithms forsuggesting or selecting discoveries. For example, discoveries may bemapped to goal categories (e.g., look good, feel good, emotionalwellbeing, athletic performance), categories of domains such as movement(e.g., activity, athletics, flexibility, etc.), nutrition (e.g., healthyfood, healthy hydration, weight goals, etc.), mindset (e.g.,mindfulness, awareness, mental state, decreasing stress, etc.), and rest(e.g., healthy resting habits, balance in activity and rest, etc.), TTMstates, etc. In some embodiments, discoveries may be stored in adatabase, such that discoveries may be looked up according to one ormore matching category maps. Example discoveries mapped with appropriatedomains or goal categories, along with descriptions of representativesessions follow.

For example, for an activity domain discovery directed towards strength,system 10 may define sessions of beginner, intermediate, and advancedsessions, with corresponding strength exercises for each sessions. Insome embodiments, system 10 may include public relations or mediaintegration with social media influencers to encourage strengthtraining.

As another example, for an activity domain discovery, system 10 maydefine High Impact Interval Training (HIIT) sessions. In someembodiments, the discovery may include sessions related to measuring andtracking body fat; practicing movements and techniques to prepare forHIIT sessions; and daily sessions of HIIT. In some embodiments, system10 may provide additional tips and advice regarding HIIT, due to thenature of HIIT requiring specific rest cycles. In some embodiments,electronic device 400 may provide physiological feedback during intervalsessions.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to how or why specific yoga poses canincrease energy at different times during the day. For example, system10 may include sessions related to morning poses, which may be designedwith gradual exercises that ease a user into the day from sleep;afternoon poses, which may be designed to stimulate the brain, increasealertness, and reduce drowsiness; and weekly rhythms, which may bedesigned to help a user optimize effectiveness of a yoga routine byperforming yoga at different times of the week.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to how incorporating yoga into training canimprove running ability. For example, system 10 may include a session onhow yoga can boost a running exercise by elongating muscles, aiding inrecovery from injury, and preventing injury. For example, system 10 mayinclude sessions related to breathing, including practicingdiaphragmatic breathing to improve aerobic endurance to increase runningdistances; warm up, including active yoga poses, including crescentlunge, warrior, and squats; and cool down, including passive stretches,such as half splits, supine four, and forward folds. In someembodiments, electronic device 400 may provide feedback on proper form,breathing, etc., through various physiological sensors described herein.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to how to effectively link new and healthyhabits into existing routines. For example, system 10 may includesessions related to stacking categories, which can help a user learnabout common life categories to pair habits from. Examples of categoriesto stack may include for example, productivity, relationship, finances,and leisure. The system 10 may include sessions related to providingconcrete examples from each category to identify linking habits that canbe performed in a short amount of time, e.g., about two minutes or less.The system 10 may include sessions related to the exploring popularhabits that others have used to create lasting behavior change,integrating a social platform or communication platform, for examplethrough electronic device 400. The system 10 may include sessionsrelated to customizing stacking categories.

As another example, for an mindfulness domain discovery, system 10 mayinclude a discovery related to how traditional meditation techniques canchange physiology and brain waves, increase cognitive abilities, andaltering mood and emotions. For example, the system 10 may includesessions related to focusing attention by providing methods for bringinga single object into a user's awareness. For example, the system 10 mayinclude sessions related to open monitoring and processing of a user'songoing emotional and cognitive state without manipulating orcontrolling the user's emotional or cognitive state. For example, thesystem may include sessions related to calming and restorativeexercises. In some embodiments, physiological sensors may be added tothe discovery, e.g., to measure brainwaves, respiratory or cardiacparameters, etc., to provide additional feedback (e.g., throughelectronic device 400).

As another example, for a mindfulness domain discovery, system 10 mayinclude a discovery related to how doing small or impromptu favors andtreating others with more compassions can improve individual's 100self-regard. For example, the system 10 may include sessions related toaltering dialogue or reaction in ambiguous, stressful, orconfrontational situations. For example, the system 10 may include asession related to changing driving habits to reduce stress orconfrontational driving habits, such as allowing people in the crosswalkto pass, allowing another driver to merge, and not using the horn. Forexample, the system 10 may include a session related to doing kindfavors for others, such as paying public transportation fare for someoneelse, holding the door for a predetermined number of people each day,letting someone pass you in line, and complimenting a predeterminednumber of people each day. In some embodiments, this discovery may makeuse of particular tips or insights, e.g., location-aware tips ifindividual 100 is in a populous area.

As another example, for a mindfulness domain discovery, system 10 mayinclude a discovery related to how self-affirmation may be a powerfultool for managing future emotions and self-regard. For example, thesystem 10 may include a session related to picturing oneself indesirable situations and providing confidence and inspiration forachieving those situations. For example, the system 10 may include asession related to growing personal characteristics upon whichself-affirmation is based. For example, the system 10 may include asession related to outlining how to activate positive self-affirmationbefore stressful or high intensity situations. The system 10 may includeaffirmations delivered by others to provide a sample of howself-affirmation is achieved. In some embodiments, this discovery mayinclude physiological or biometric feedback sensors, e.g., withinelectronic device 400. For example, device 400 may include a heart ratesensor to determine when individual 100 may be experiencing stress, andprovide a tip or insight based on this determination.

As another example, for a mindfulness domain discovery, system 10 mayinclude a discovery related to how to incorporate silence into a routineto improve focus, creativity, and energy, and prevent disease. Forexample, the system 10 may include a session related to challenging auser to find a short amount of time, e.g., 2 minutes to sit in absolutesilence, and during those 2 minutes to listen deeply and count everytype of sound heard. For example, the system 10 may include a sessionrelated to finding a comfortable location where the user will close hisor her eyes and process and appreciate the unique sounds of theenvironment at that location. For example, the system 10 may include asession related to challenging a user to work toward a personal recordfor length of silence. In some embodiments, sensors may be used tomonitor individual 100 through the mindfulness exercise, and providetips or feedback based on the sensed data.

As another example, for a nutrition domain discovery, system 10 mayinclude a discovery related to exploring food options from variousregions, diets, or preparation methods. For example, the system 10 mayinclude a session related to trying different types of food in the formof a meal prepared in a bowl, such as macro bowls that focus on addingfermented foods; or vegetarian or vegan bowls that focus on fruits,vegetables, grains, and other toppings. For example, the system 10 mayinclude a session related to pairing various food options with thirdparty vendors at locations along popular exercise and fitness routes andlocations. In some embodiments, electronic device 400 may utilizelocation based features to provide tips at particular locations, e.g.,notifying individual 100 that a particular vendor is close by and thatoffers a food item related to the discovery.

As another example, for a nutrition domain discovery, system 10 mayinclude a discovery related to how utilizing a coloring system toexplore and add new, nutrient rich foods to a daily diet. For example,the system 10 may include a session related to providing a differentcolor of food to each day. For example, one day of the week may includered foods, such as strawberries and beets. For example, another day ofthe week may include green foods, which are low in calories andcarbohydrates. For example, another day of the week may include yellowfoods, such as lemons, plantains, pineapple, star fruit, yellow winterand summer squash, which can aid digestion, skin health, and bone andteeth health. For example, another day of the week may include brownfoods, such as whole grains, unbleached rice, flour, bread, and othergrains that provide strong disease prevention. For example, another dayof the week may include blue or purple foods, such as eggplant, cabbage,endive, and asparagus, which my aid immune system function and supporteye and vision quality. For example, the system 10 may include a sessionrelated to partnering with various third parties, such as grocery storesor food markets, to provide various colors of food throughout a week. Insome embodiments, electronic device 400 may utilize location basedfeatures to provide tips at particular locations, e.g., notifyingindividual 100 that a particular vendor is close by and that offers afood item related to the discovery.

As another example, for a nutrition domain discovery, system 10 mayinclude a discovery related to how increasing water consumption mayimprove physiological parameters, such as metabolism, sleep, and mood.For example, the system 10 may include a session related to assessingtarget water intake. For example, the system 10 may include a sessionrelated to how warm water may be easier for the body to absorb. Forexample, the system 10 may include a session related to how more waterintake may flush toxins and improve skin quality. For example, thesystem 10 may include a session related to adding different fruits tobasic water drinks to add healthy flavors to drinks. In someembodiments, electronic device 400 may provide feedback, such as a fluidlevel in a vessel with a fluid sensor, and may provide tips or insightsto individual 100 based on the level of fluid in the vessel.

As another example, for a nutrition domain discovery, system 10 mayinclude a discovery related to examining habits that a user may enjoybut which are unhealthy, such as overeating, drinking, smoking, orremaining sedentary or inactive, and providing a method to take controlof those habits. For example, the system 10 may include a sessionrelated to listing unhealthy habits and describing what impact thoseunhealthy habits have on other aspects of behavior or health. Forexample, the system 10 may include a session related to trackingunhealthy habits to understand the frequency and context of thoseunhealthy habits. For example, the system 10 may include a sessionrelated to creating a consequence for the unhealthy habit, for example,performing a specific exercise each time the unhealthy habit occurs, orexchanging the unhealthy habit for a more healthy option. In someembodiments, electronic device 400 may provide feedback, e.g., locationbased feedback if it is determined that individual 100 is in a locationlikely to be engaging in an unhealthy activity, e.g., a smoking area. Insome embodiments, electronic device 400 may be a wearable device, andmay detect motions associated with an unhealthy activity, e.g., smoking.Tips or feedback may be provided to individual 100 based on thesedetections.

As another example, for a nutrition domain discovery, system 10 mayinclude a discovery related to building breakfast into a daily routine.For example, the system 10 may include a session related to prompting auser to incorporate a simple food, such as a banana, orange, or otherfruit. For example, the system 10 may include a session related toproviding a timer or audio track that reminds a user to slow down amorning routine to include eating breakfast, and providing a healthybreakfast recipe with the timer or audio track. For example, the system10 may include a session related to providing quizzes that test a user'sknowledge of breakfast foods and help a user learn to make healthyoptions.

As another example, for a rest domain discovery, system 10 may include adiscovery related to how good sounds can affect sleep quality and inturn affect a person's health and well-being. For example, the system 10may include a session related to providing information about howbackground sounds can affect sleep quality and how white noise can maskdistracting sounds. For example, the system 10 may include a sessionrelated to providing various audio tracks that help minimize distractingnoises and aid in relaxation to improve sleep quality. In someembodiments, electronic device 400 may monitor sleep patterns or qualityof individual 100 and provide tips or insights based on the detecteddata.

As another example, for a rest domain discovery, system 10 may include adiscovery related to how environmental factors can affect conditions forfalling asleep and staying asleep, including providing information onhow a body prepares for sleep and behaves during sleep. For example, thesystem 10 may include a session related to creating a bedtime routine inorder to prompt the body to start preparing for sleep. For example, thesystem 10 may include a session related to providing a reminder toreduce the room temperature to a maximum predetermine temperature, forexample 65 degrees Fahrenheit. For example, the system 10 may include asession related to taking a warm bath 3 times per week before bed tohelp the body cool more quickly. For example, the system 10 may includea session related to reducing or eliminating caffeine after a specifictime of day, for example 2:00 pm. In some embodiments, electronic device400 may monitor sleep patterns or quality of individual 100 and providetips or insights based on the detected data.

As another example, for an activity or rest domain discovery, system 10may include a discovery related to how a pre-sleep yoga routine can aidin falling asleep and overall sleep quality. For example, the system 10may include a session related to beginner level poses that focus onposes with relatively short durations, such as Child's Pose (Balasana),Corpse Pose (Savasana) and Reclining Butterfly (Supta Baddha Konasana).For example, the system 10 may include a session related to intermediatelevel poses that increase variations and pose durations, such as Legs UpThe Wall Pose (Viparita Karani) and Left Nostril Breathing (SuryaBhedana). For example, the system 10 may include a session related toadvanced level poses such as Plow Pose (Halasana) and Big Toe Pose(Padangustiasan). In some embodiments, if individual 100 is enrolled inmultiple discoveries related to a similar subject (e.g., yoga), system10 may leverage feedback and progress from one discovery, and apply dataor techniques to the other discovery. In some embodiments, tips orinsights may be provided for a plurality of discoveries at the sametime.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to how treadmill workouts can improve indoorexercise routines. For example, the system 10 may include a sessionrelated to a treadmill workout from a celebrity trainer. For example,the system 10 may include a session related to a 45-minute fat burninginterval workout. For example, the system 10 may include a sessionrelated to a 25 to 50 minute session modeled after outdoor routes andhills. In some embodiments, system 10 may communicate with an exercisemachine, e.g., a treadmill, to retrieve data directly from the treadmillto use within the system 10.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to providing a Barre workout experience. Forexample, the system 10 may include a session related to an at-home Barreworkout experience that can be performed without equipment or a gymmembership. For example, the system 10 may include a session related toexplaining common mistakes people make when first attempting a Barreworkout experience. In some embodiments, electronic device 400 mayutilize location based features to provide tips at particular locations,e.g., notifying individual 100 that a particular vendor is close by andthat offers a class, activity, or equipment, related to the discovery.Other particular workout experiences may be provided, e.g., a Pilatesworkout experience; a spinning or cycling workout experience.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to incorporating stretching into a fitnessroutine to improve range of movement and compliment other fitness goals.For example, the system 10 may include a session related to providingdaily stretching goals to help a user achieve various stretching goals,such as touching toes. For example, the system 10 may include a sessionrelated to prompting a user to stretch during various breaks, such ascommercial breaks. For example, the system 10 may include a sessionrelated to creating a stretching routine using household items, such asa broom stick, to aid in stretching. For example, the system 10 mayinclude a session related to creating stretches that can be discreetlyincorporated into normal activities. In some embodiments, electronicdevice 400 may utilize location based features to provide tips atparticular locations, e.g., notifying individual 100 that a particularlocation is good for particular types of stretches, or encouraging auser to take a photo of themselves stretching in a particular location.In some embodiments, if individual 100 is enrolled in multiplediscoveries related to a similar subject (e.g., stretching, yoga, etc.),system 10 may leverage feedback and progress from one discovery, andapply data or techniques to the other discovery. In some embodiments,tips or insights may be provided for a plurality of discoveries at thesame time.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to providing an audio session to guide arunning exercise that prompts a runner to maintain an effective mix ofactivity and rest during the running exercise. For example, the system10 may include a session related to providing an audio track thatprompts a user run, stop, and take timed walks, during the runningexercise. For example, the system 10 may include a session related toproviding an audio track that mixes the style, pace, and duration ofvarious components of a running exercise. The system 10 may providedownloadable playlists from third parties or other users. In someembodiments, electronic device 400 may utilize location based featuresto provide tips at particular locations, e.g., notifying individual 100that a particular location is good for a particular running exercise, orencouraging a user to take a photo of themselves running in a particularlocation.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to providing a social workout experience.For example, the system 10 may include a session related to a trainerproviding guidance throughout a workout. For example, the system 10 mayinclude a session related to a real-time global workout in whichtrainers lead scaled session synced with music from a remote liveperformance. For example, the system 10 may provide workout parties tiedto various social locations or events, e.g. through location basedfeatures within electronic device 400.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to integrating daily activities into weeklyexercise goals, such as shopping or commuting. For example, the system10 may include a session related to biking, running, or walking to work,e.g., 3 times per week. In some embodiments, the system 10 may include asession related to walking, biking, or running to a location instead ofdriving, e.g., 2 times per week. For example, the system 10 may includea session related to allocating a lunch break, or other break from workto walking or exercising. For example, the system 10 may integrate thesesessions into various localized places or events, such as city-basedbike share programs. In some embodiments, electronic device 400 mayutilize location based features to provide tips at particular locations,e.g., notifying individual 100 that a particular route is close to bikeshare programs, or a nearby park to take a walk.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to integrating household chores into weeklyexercise goals, such as gardening or cleaning. For example, the system10 may include a session related to pulling weeds for, e.g., 15 minutes,3 times per week; sweeping for 15 minutes, 3 times per week; plantingsomething, including digging a hole; composting, including turning thecompost 3 times per week; mulching or raking grass and leaves. In someembodiments, individuals 100 may be prompted to take a photo ofthemselves engaging in the activity, to integrate a social aspect of thediscovery.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to integrating child care into weeklyexercise goals. For example, the system 10 may include a session relatedto carrying a child for, e.g., 30 minutes per day, 3 times per week;lifting a child 15 times per day; biking with a child a carrier 2 timesper week; or push a child 50 times on a swing, 2 times per week.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to integrating social activities into weeklyexercise goals. For example, the system 10 may include a session relatedto dancing for 30 minutes, 2 times per week. For example, the system 10may include a session related to varying dancing styles or music tempo.In some embodiments, individuals 100 may be prompted to take a photo ofthemselves engaging in the activity, to integrate a social aspect of thediscovery.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to integrating pet care into weekly exercisegoals. For example, the system 10 may include a session related totaking a dog for a longer walk in the mornings; following a differentroute while walking a dog every third day; and walking the perimeter ofa dog park 3 times each visit. For example, the system 10 may includepartnerships with third parties, such as local humane societies, e.g.,through location based features of electronic device 400. In someembodiments, individuals 100 may be prompted to take a photo ofthemselves engaging in the activity, to integrate a social aspect of thediscovery.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to increasing standing time to improve longterm health. For example, the system 10 may include a session related toproviding alternative habits at work to increase standing time, such asvisiting a restroom on a different floor or using a copy machine that isfarthest away on the floor. For example, the system 10 may include asession related to providing alternative habits at home to increasestanding time, such as standing and completing a simple activity duringtelevision commercial breaks. For example, the system 10 may includepartnerships with third parties, such as organizations involved incardiac care.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to leg strengthening and flexibility to helpa user achieve a split. For example, the system 10 may include a sessionrelated to warming up the lower body, preparing the lower body bystretching and/or strengthening, holding a max split for 10 secondslonger than the previous max split. For example, the system 10 mayinclude education related to nontraditional models, which can be moreaccessible and encouraging. As another example, for an activity domaindiscovery, system 10 may include a discovery related to encouraging auser to engage in an activity that is perceived as difficult orimpossible. For example, the system 10 may include a session related toencouraging the user to engage in hand stands, hula, or cartwheels.

As another example, for an activity domain discovery, system 10 mayinclude a discovery related to building a personal marathon or race byusing local elevation and terrain that mimics world-famous runs andraces. For example, the system 10 may include a session related toexploring characteristics of world-famous marathon courses and aligningthe course with a user's abilities. For example, the system 10 mayinclude a session related to approximating running the number of cornersin a user-selected marathon in two running sessions. For example, thesystem 10 may include a session related to providing audio cues topunctuate key milestones along a marathon route. In some embodiments,electronic device 400 may be integrated to prompt individual 100 on aparticular route, with visual or audio cues along the route.

As another example, for a mindfulness domain discovery, system 10 mayinclude a discovery related to how breath can affect what emotions arefelt and how intensely those emotions are felt. For example, the system10 may include a session related to exercises that orient a user to thefundamentals of breath rhythm and texture, including inhalation andexhalation. For example, the system 10 may include a session related toproviding mental visualizations that help control breathing. Forexample, the system 10 may include a session related to teaching howpauses in breathing cycles can affect breathing patterns. For example,the system 10 may include a session related to how nostril breathing canaffect breathing patterns. For example, the system 10 may be linked tosensors, such as brain wave sensors or biometric equipment, or make useof electronic device 400.

As another example, for a mindfulness domain discovery, system 10 mayinclude a discovery related to how reducing background noise can improveroutine activities or fitness activities. For example, the system 10 mayinclude a session related to turning off the radio or music for, e.g.,10 minutes of a normal daily activity, such as a commute, and eventuallyincreasing the time to 20 minutes. For example, the system 10 mayinclude a session related to turning of the radio or music for 10minutes at a time during an exercise or work out. For example, thesystem 10 may include a session related to muting commercials during atelevision program. In some embodiments, electronic device 400 mayautomatically alter the noise or audio properties for a given system,e.g., a radio or television or computing device.

As another example, for a mindfulness domain discovery, system 10 mayinclude a discovery related to the effect of gestures of acceptance,appreciation, and affection on self-image, self-regard, and overallhealth and fitness. For example, the system 10 may include a sessionrelated to how giving or getting a hug can relax muscles, increaseself-esteem, release hormones that improve feelings, and rebalance thenervous system. For example, the system 10 may include a session relatedto hugging family members, close friends, children, and siblings atleast 5 times per day. For example, the system 10 may include a sessionrelated to showing affection to a pet 2 times per day, for 5 to 10minutes each time. For example, the system 10 may include a sessionrelated to how simple physical contact with people outside of a user'snormal emotional life can affect relationships. In some embodiments,system 10 may be linked to sensors, such as brain wave sensors,respiratory sensors, cardiac sensors, or biometric equipment, or makeuse of electronic device 400 to provide particular tips or insightswithin the discovery.

As another example, for a mindfulness domain discovery, system 10 mayinclude a discovery related to how circadian rhythms can affect mentaland physical abilities. For example, the system 10 may include a sessionrelated to sexual activity at a time when hormone levels are high, suchas mid-morning or late night. System 10 may include a session related toperforming activities that require significant mental focus at a timewhen mental performance is at a peak, such as late morning. In someembodiments, system 10 may include a session related to performingphysical activities at a time when physical performance is at a peak,such as mid- to late-afternoon. For example, the system 10 may include asession related to eliminating activities that require high levels ofattention and reaction at a time when the body is normally asleep, suchas early morning hours. In some embodiments, electronic device 400 maytrack a circadian rhythm of individual 100.

As another example, for a nutrition domain discovery, system 10 mayinclude a discovery related to exploring healthy recipes by virtuallyvisiting cities around the world and creating a meal from each city. Forexample, the system 10 may include a session related to providing arecipes that include local ingredients and cooking tips to prepare mealsthat help restore and enhance gastrointestinal health and wellbeing. Forexample, the system 10 may include a session related to recipes fromLondon, England; Marrakesh, Morocco; Perth, Australia; New Delhi, India;and Beijing, China. For example, the system 10 may include partnershipswith cooking classes. In some embodiments, electronic device 400 mayutilize location based features to provide tips at particular locations,e.g., notifying individual 100 that a particular vendor is close by andthat offers food item or beverage related to the discovery.

As another example, for a nutrition domain discovery, system 10 mayinclude a discovery related to how to shop for and prepare food toimprove nutrition and avoid unhealthy food. For example, the system 10may include a session related to providing a scavenger hunt at thegrocery store to search for specific, healthy food options. For example,the system 10 may include a session related to superfoods, includingproviding new recipe ideas and infusing superfoods into popular orcommon recipes. In some embodiments, electronic device 400 may utilizelocation based features to provide tips at particular locations, e.g.,notifying individual 100 that a particular vendor is close by and thatoffers food item or beverage related to the discovery.

As another example, for a rest domain discovery, system 10 may include adiscovery related to how sound therapy can improve sleep habits andensure a good night's sleep. For example, the system 10 may include asession related to providing a lullaby with multiple audio tracks thathelp ease a user into sleep. In some embodiments, system 10 may belinked to sensors, such as brain wave sensors, respiratory sensors,cardiac sensors, or biometric equipment, or make use of electronicdevice 400 to provide particular tips or insights within the discovery.

As another example, for a rest domain discovery, system 10 may include adiscovery related to how and why the body reacts to different kinds oflight and how modifying use of screens before bed helps improve sleephabits. For example, the system 10 may include a session related toorienting a user to different light temperatures and exploring howdifferent light temperatures send different signals to the body. Forexample, the system 10 may include a session related to providingalternative activities to help prepare for bed, including pre-sleeproutines such as books, magazines, audio tracks, etc. For example, thesystem 10 may include a session related to turning off the television 30minutes before bed. For example, the system 10 may include a sessionrelated to turning off phones or tablets 10 minutes before bed andslowly increase that time to, for example, 20 minutes, 30 minutes, or 45minutes.

As another example, for a rest domain discovery, system 10 may include adiscovery related to how going to bed and waking up at consistent timespromotes a natural sleep and wake rhythm. For example, the system 10 mayinclude a session related to how a natural wake up in the morning iseasier on the body and has a positive effect on the rest of the day. Forexample, the system 10 may include a session related to setting thealarm clock for 10 minutes earlier than normal and going to bed at aconsistent time each night. For example, the system 10 may include asession related to setting the alarm forward 10 minutes but waking upbefore the alarm goes off. For example, the system 10 may include asession related to waking up without setting an alarm. In someembodiments, system 10 may automatically control an alarm set byelectronic device 400, for example.

As shown in FIGS. 16A-17 , system 10 may include representative GUIwindows of a discovery add module 1120. As shown in FIG. 14A, discoverymodule or discovery add module may display icons or images related to aparticular discovery. For example, a discovery related to nutrition maydisplay a message related to healthy eating, or a picture of a healthymeal. Once an individual 100 selects to enroll in a discovery, discoveryadd module may include sub-modules to tailor the discovery to thespecific needs of individual 100.

Software platform 1000 may additionally include social module 1122. Insome embodiments, a social element may aid in behavioral change, andthus including social module 1122 is advantageous. In some instances,limiting the number of individuals in the social sharing circle mayincrease likelihood of behavioral change. For example, if a small groupof real people are connected to motivate behavior change, this may bemore successful than sharing on large social media platform. Socialmodule 1122 may integrate several social media platforms, for example,or be a private social module standing alone. In some embodiments,social module 1122 may include a feed (e.g., from celebrities or socialmedia influencers, friends, brands, companies, filtered content, etc.).In some embodiments, social module 1122 may include a messagingplatform, or the ability for an individual to comment on various feedelements. In some embodiments, as described below, social features maybe integrated within a discovery. In some embodiments, social module1122 may enable an individual 100 to create a “buddy system” to keep theindividual on track with their goals and engaged in their progress oractivities, such as discoveries, for example. In some embodiments,social module 1122 may enable the individual 100 to create a storyaround their goals to gain support and celebrate progress, for example.

In some embodiments, social module 1122 may communicate with a retailmodule, e.g., an online store, or physical store. In some embodiments,social module 1122 may aggregate an individual's behavior through socialmodule 1122, for example to suggest particular clothing, equipment,athletic apparel, footwear, etc., based on social module 1122 actionsindividual 100 may take. In some embodiments, social module 1122 maycurate an intra-network messaging feature, and apply behavior rules toincrease individual adoption, reach, and retention, for example. In someembodiments, social module 1122 may utilize suggestions of otherindividuals, (e.g., in the form of clustered lattice-networks) and applybehavior rules to increase individual adoption, reach, and retention,for example.

In some embodiments, social module 1122 may include, for example, afollowing/follower mechanism such that individuals may follow eachother's progress. In some embodiments, social module 1122 includes asuggestion of relevant people to follow. In some embodiments, socialmodule 1122 may include inspiration or recommendations from “others likeyou,” as determined by system 10, for example. In some embodiments,social module 1122 includes a feed from people you are following andother content sources, and may include information such as participationnumbers in each discovery available. In some embodiments, social module1122 may utilize virtual or augmented reality features, for example toparticipate in a discovery with other individuals in remote locations.In some embodiments, social module 1122 may include a live videofeature, such that influencers or individuals may show a live video feedof an activity, e.g., tied to a discovery.

In some embodiments, social module 1122 may include an invitation tojoin system 10, such as a text message or email communication. In someembodiments, individuals may request to follow other users, or acceptfollowing request (e.g., if individual has a private account in system10, for example). In some embodiments, individuals may “follow back” anindividual. In some embodiments, individual's may view other's publicprofiles. In some embodiments, social module 1122 may include a featureto find users using system 10 (e.g., from contacts, other socialplatforms, etc.), search for users using system 10 (e.g., throughemail/name/handle or nickname, etc.), suggest users using system 10 thatan individual may enjoy following, or find inspiring (e.g., activeusers, influencers, common location/interests/goals, etc.).

In some embodiments, social module 1122 may include a feature torecommend a discovery to an individual using system 10, or an individualnot using system 10 currently.

In some embodiments, social module 1122 may include a feature to shareactivities, e.g., workouts, photo or video related to a shared activity,mood while participating in the activity, information related to whoelse participated in the activity with the individual, tips or insightsrelated to the activity, personal or physiological data, e.g., heartrate or pace, time based activity (e.g., daily, weekly, or monthlysummary or detailed information), goals or milestones achieved, starteda discovery, completed day X or session x of a discovery, or suggest adiscovery to another user (e.g., private to another user, not in thefeed), for example. In some embodiments, social module 1122 may includea template for posting or sharing information, e.g., categorized bydomain or type of activity, that an individual may populate prior toposting. In some embodiments, social module 1122 may aggregate content,e.g., blog posts, events, or influencer content. In some embodiments,social module 1122 may include information as to sources for the feed,e.g., the individual's feed, feed of people the individual follows, apublic feed, curated content, etc. In some embodiments, the feed may befiltered or aggregated, e.g., self-learning. In some embodiments, thefeed may be adjusted based on factors such as different user behaviors,location, culture, aging, etc.).

In some embodiments, social module 1122 may integrate with a discoverylibrary, for example displaying an aggregate of an individual'scollective or tribe, or others with similar goals, others participatingin similar activities, the entire system 10, anyone participating in aspecific discovery, etc. In some embodiments, social module 1122 mayenable an individual to “tag” a discovery in a message or comment, suchthat an individual selecting the tag may be able to participate in thediscovery.

In some embodiments, social module 1122 may include measuring socialactivity and engagement, and may create and display a social graph, forexample showing connections and interactions. In some embodiments,social module 1122 may include trending topics/activities/discoveries,etc., from an individual's collective or tribe. In some embodiments,social module 1122, may include trending individuals. In someembodiments, social module 1122 may determine patterns, such asengagement patterns, user growth patterns, sharing behavior, device typeor ownership as compared to usage, etc. In some embodiments, somefeatures of social module 1122 may be accessible only to a contentpartner, or brand that provides system 10, or access to system 10.

In some embodiments, social module 1122 includes smaller groups ofindividuals engaged in social features. In this regard, social module1122 may include a smaller private group to enable doing a discoverytogether, such that it may facilitate conversation and cheering onthrough a private feed. In some embodiments, social module 1122 maycommunicate with electronic device 400, which may be a dedicatedelectronic device. In some embodiments, social module 1122 may utilizeelectronic device 400 to provide alerts or information from system 10,for example, and not provide alerts from other sources.

In some embodiments, social module 1122 may be integrated with, or maycommunicate with, additional social platforms or social channels thatmay be standalone social platforms or social channels, or socialplatforms or social channels within other applications.

In some embodiments, social module 1122 may divide or group individuals100 into one or more categories, such as the public using system 10,clusters created by system 10, an individual's “collective,” and anindividual's “tribe(s)”. FIGS. 32-36 illustrate conceptual relationshipsuseful in a social module according to an embodiment, and are describedbriefly below. In the figures, “Sarah” is representative of anindividual 100 using system 10. As shown in the FIGS., the varied shadedareas represent different groups or division in an individual's socialmodule 1122. In some embodiments, social module 1122 includes socialmedia influencers. In some embodiments, influencers may algorithmicallybe given more prominence to have more visibility either through whatinformation is shown in the Public Space or encouraging users to follow.In some embodiments, individuals that are not influencers, but that havepublic profiles may also contribute to the public feed.

In some embodiments, social module 1122 may include clusters created bysystem 10. In some embodiments, clusters are groups created by system 10and not visible to the individual. These clusters can be used as a wayto identify items that show up in an individual's public view of thefeed, recommendations for discoveries, and recommendations for peoplethe individual may find interesting to follow, for example. In someembodiments, clusters may be matched based on information such as age,gender, location, common collectives, common activities, commondiscoveries, or common behavior within system 10 (e.g., liking variousthings, reading types of articles, etc.), for example.

In some embodiments, social module 1122 may include collective groups ordivisions. In some embodiments, an individual's collective is thenetwork of connections a user has curated. These could be friends a userhas in the real world, total strangers or influencers. In someembodiments, individual 100 may choose to follow individuals to provideinspiration and support for example.

In some embodiments, social module 1122 may include tribe groups ordivisions. In some embodiments, an individual's tribe may be organizedaround a discovery. In some embodiments, an individual may createmultiple tribes. In some embodiments, system 10 may create tribes. Insome embodiments, tribes are user created groups. In some embodiments,tribes may be created outside of particular discoveries, e.g., as partof a group workout, group activities and events, scheduling, reminders,etc.

In some embodiments, social module 1122 may be integrated with locationbased features., e.g., recognizing a location and associated activityand notifying an individual's collective or tribe what activityindividual 100 may be engaged in. In some embodiments, social module1122 may include real-time feedback to individual 1122 from her tribe orcollective, for example. In some embodiments, feedback from anindividual's 100 tribe, collective, etc., may be textual, audio, video,or haptic, for example, and may be delivered through electronic device400 for example. In some embodiments, individual 100 may manually selectwhich individuals, tribes, collective members, influencers, public,etc., to receive notifications or updates from. In some embodiments,individual 100 may manually select the type of feedback, category offeedback or notifications, or mode of notification such as visual,audio, haptic, etc. In some embodiments, communication through socialmodule 1122 may include features only accessible to individuals 100 thathave a particular type of electronic device 400, for example, adedicated electronic device. In some embodiments, tips or insights mayinclude content from an individual's tribe or collective. For example,if a member of an individual's tribe had good results with a particulardiscovery, an insight may be provided to the individual that theparticular member had good result with a particular discovery andsuggest that the individual participate in the discovery themselves. Insome embodiments, the insight may be annonymized, such that theindividual that first participated in the discovery remains anonymous.

As shown, for example, for a discovery involving guided meditation(designed to improve individual's mindset, for example), sub-module mayinclude information related to the discovery, as shown in FIGS. 16A-16C.Content related to what the individual 100 will experience through thediscovery may be displayed, or information related to benefits of aparticular discovery. In some embodiments, as shown in FIG. 16D,individual will specify a level of discovery to enroll in, e.g.,beginner, intermediate, advanced. In some embodiments, individual 100may be queried as to a baseline level of a particular goal or domain,such as current level of stress, desired level of stress, currentathletic activity, current eating habits, etc. In some embodiments,individual 100 may be queried regarding their TTM state in order todetermine a readiness to change. These queries may affect the discovery.Other theories and/or models may be utilized, as referenced herein. Asshown in FIG. 16E, in some embodiments, individual 100 may select anumber of sessions of activity to participate in. As shown in 16F and16G, in some embodiments, system 10 may recommend a range of values forlevels or number of sessions. As shown in FIG. 16H, in some embodiments,individual may select times or locations to remind the individual 100about discoveries they are enrolled in, or opt out of system 10 sendingreminders. As shown in FIG. 17 , in some embodiments, a discoverysummary sub-module may be displayed, such that it reflects a summary ofindividual's selections related to the discovery. In some embodiments,discoveries may account for activity, location, and the like. Forexample, if individual 100 completes a particular activity at aparticular location, a discovery may provide additional informationrelated to that activity in the form of an insight or tip. As anotherexample, if an individual 100 is enrolled in a healthy eating discovery,a discovery may automatically show individual 100 healthy options atrestaurants near the individual's place of work. In some embodiments,individual 100 may share their discoveries, discovery sessions, tips,insights, etc. through social module 1122.

Additional discoveries may include activities such as breathingexercises, taking a daily walk, running instruction or exercises,nutritional encouragement such as eating a healthy breakfast, sleepsounds exercises, reminders to turn the lights out to go to bed at aparticular time, additional athletic challenges, etc.

In some embodiments, discovery add module may display discoveriesindividual 100 is currently enrolled in. In some embodiments, the modulemay display available discoveries, featured discoveries, trendingdiscoveries, or recommended discoveries based on insights related toindividual 100. In some embodiments, discoveries may be organized bygoal categories, or known goals of individual 100. In some embodiments,individual 100 may be able to manually mark a discovery sessioncomplete, end a discovery prior to completion, or share a discovery. Insome embodiments, discoveries may include content downloads, such asimages or videos, related to the experience. In some embodiments,content related to the discovery may be streamed from a network. In someembodiments, system 10 may query individual 100 as to categories ofcurrent state, desired state, readiness to change, etc. In this regard,system 10 may tailor discoveries suggested to narrow suggestions toattainable discoveries appropriate to self-assessed readiness, forexample as it relates to individuals TTM state. In some embodiments,self-assessments may be repeated throughout a discovery session ordiscovery. In some embodiments, the discovery will include a query as tohow individual is feeling after a discovery session, after apredetermined time, after a predetermined number of discovery sessions,etc. In this regard, the baseline may be compared against the progressindividual 100 is making through the discovery or towards a goal. Insome embodiments, if the queries indicate less than a target level ofprogress, the individual may be queried whether to start over, modifythe discovery, leave discovery, contact a coach, etc.

In some embodiments there may be an educational section within one ormore modules, including within discoveries or discovery sessions. Insome embodiments this may include information general to health andfitness, or more specialized information, such as information aboutrunning or a particular athletic activity, or nutrition, mindset, orrest. In some embodiments, additional measurement visualizations may beincluded, that may display certain graphical information regarding thediscovery. In one embodiment, this graphical information may includescientific information regarding the discovery. In some embodiments,modules and sub-modules may be available to the individual in real-timeduring completion of the discovery, or discovery session. In someembodiments, discoveries may link to other sources, e.g., to contentpartners such as celebrities, athletes, online retail stores, etc. Insome embodiments, discoveries may link to suggested products, such asathletic wear or equipment, for example. In some embodiments, the system10 may send an analysis results to the individual 100 or otherinterested party. In some embodiments, system 10 may include marketingor promotional material, such as special coupons to purchase online(e.g. 10% discount, free expedited shipping, or the like).

Advantageously, discoveries may feed data and information into system10, such that additional tips and insights may be presented toindividual 100. As used herein, system 10 may provide both “tips” and“insights.” As illustrated in FIG. 18 , tips may be content or messagesthat support a user in current and future activities, while insights maybe content or messages that include and reflect an individual's pastactivities. In some embodiments, system 10 is configured to display tipson a particular schedule. In some embodiments, tips may be randomlydisplayed. In some embodiments, tips may be selected based on anindividual's selection, such as a type of goal, discovery experience, orthe like. In some embodiments, tips may be configured to correspond to alikely TTM state. In some embodiments, tips may help individual 100 gainmore information regarding a certain goal. In some embodiments, tips mayreinforce information individual 100 may already know. In someembodiments, tips are triggered based on how individual 100 uses system10, e.g., frequency, types of goals, etc. In some embodiments, tips maybe given outside of the application or system 10, e.g., a notificationon an electronic device operating system, e.g., a mobile electronicdevice operating system. Examples of tips correlated with TTM states maybe found on FIGS. 19A-22B. Figures that show a neutral bar along the TTMstate indicate that the message or content is designed to be neutralwith respect to the TTM state an individual may be in. For example, atip related to activity to be given to an individual 100 in TTMpre-contemplation state may be “Be active for your health.” In someembodiments, additional detail may be included, for example such as“Sitting for more than six hours a day is a bit risk factor for healthproblems such as heart disease.” In some embodiments, the tone ofcontent or message may be altered related to the TTM state. For example,the tip “Be active for your health,” may be re-written as “Walk forlife. Research suggests that regular, daily exercise can reduce the riskof multiple types of cancer.” Such a message may be delivered to thesame individual 100 related an activity goal if they are in acontemplative TTM state.

System 10 may also provide insights. As above, insights may be similarto tips, but insights may be content or messages that include andreflect an individual's past activities. In some embodiments, insightsmay highlight and reflect details about an individual's past data, suchas a progress through a goal, or participation in a discoveryexperience. In some embodiments, insights may be displayed only whensystem 10 detects information that is relevant to individual 100. Insome embodiments, insights may include a tip. In some embodiments,insights may be displayed in a separate module, and may be saved,similar to tip module 1114. Insights are further described in thecontext of discovery experiences elsewhere in this disclosure.

In some embodiments, system 10 may utilize several types of insights,such as core insights, discovery insights, goal insights, and the like.In some embodiments, core insights may include insights related to anindividual's 100 current habits and activities. For example, coreinsights may analyze trends and relationships in activities participatedin by individual 100 (e.g., trends, streaks, lulls, averages, records,correlations, etc.) In some embodiments, discovery insights may beutilized to provide insight into the new activities or tools individualis trying due to the enrollment in one or more discoveries.Advantageously, discovery insights may illuminate the effect aparticular discovery is having on an individual's progress towards theirgoal. This provides immediate feedback, celebrates short term effects,and educates individual 100 on long term benefits they may not see yet.In some embodiments, system 10 will solicit feedback from user on theeffect of new activity that will help track progress or guide to a newdiscovery. In some embodiments, goal insights may be provided such thatan insight is tied to a particular goal of individual 100. System 10 mayprovide insights in manners similar to tips as described above. In someembodiments, when individual 100 completes a particular discovery,system 10 may display a change in a behavior correlated to an originalbaseline obtained from individual 100. In some embodiments, system 10may “check-in” periodically with individual 100 relative to their statusin a maintenance TTM state related to the discovery. In someembodiments, this may include re-engagement, e.g., suggesting toindividual 100 the same discovery again but with altered intensity orlength of time, suggest different discovery sharing similar goalcategory, etc.

Insights may depend on one or more variables. For example, a coreinsight may include one variable, such as recognizing a trend invariable “x.” Examples of core insights related to trends include“You've increased the pace of individual your runs over the last month;”“you're averaging 10 minutes per mile, up from 10:30!” “you're buildingyour endurance!” and the like.

Some insights may determine an average in variable “x”. Examples of suchan insight as applied to a rest goal or discovery could be “you averageabout 30min of deep sleep per night, lower than most women your age;” or“deep sleep is great for energy the next day, and the minerals found inyour smoothie challenge may promote deeper sleep.”

Some insights may determine a streak in variable “x”. An example of suchan insight is “you rode your bike every day this month. Great jobstaying consistently active!”

Some insights may determine a lull in variable “x”. An example of suchan insight is “You haven't gone on a run in 2 weeks. How are youfeeling?”

Some insights may determine a record in a variable “x”. An example ofsuch an insight is “you've run more miles this week than any previousweek. Keep it up!”

In some embodiments, insights may include compound categories, such as atrend, and an average, such as “we've noticed your runs are gettinglonger—you're averaging 2.5 miles recently. You're building up yourendurance! Your body and mind will thank you.” In some embodiments,additional text may be tailored depending on a TTM state the individual100 is experiencing. In this way, the messaging can be tailored toincrease likelihood of behavior change and maintenance. In someembodiments, insights may include information related to a goal. Forexample, if an individual 100 has selected stress reduction as a goal,the previous insight may be presented as “We've noticed your runs aregetting longer—you're averaging 2.5 miles recently. You're building upyour endurance! Plus, your increased physical activity may help toreduce stress.”

In some embodiments, insights may include a tip, such as “You get anaverage of 2 h 15 m of REM sleep per night. That's more than most womenyour age, who average 1 h 45 m. REM sleep stimulates the brain regionsassociated with learning and creativity.” The added informationregarding REM sleep stimulating brain regions with learning andcreativity is information related to the insight, and is a tip that mayrelate to a rest or mindset domain to inform an individual of additionalinformation.

In some embodiments, insights may be expressly tied to a discovery, as adiscovery insight. For example, if an individual 100 is enrolled in adiscovery where she has a smoothie for breakfast each morning, aninsight related to activity may be presented, such as “maybe it's thesmoothies, or maybe it's just you being awesome, but you've upped youractivity since the beginning of this discovery—your active minutes areup 12%. Way to go!” In some embodiments, discovery insights mayadditionally reference a goal of individual 100. For example, for thesame individual enrolled in a discovery where she has a smoothie forbreakfast each morning and has selected a goal of reducing stress, thesame insight may add “An added bonus: those fresh fruits and veggiesprovide an array of vitamins and minerals that are great for reducingstress. Have you noticed a reduction in stress since you started?”

In some embodiments, insights may identify multi-variable correlations.An example of such an insight is “You tend to have longer periods ofdeep sleep the night after you go on a run;” or “you tend to be lessactive during the day when you get more than 9 hours of sleep.” In thisregard, system 10 may aid individual 100 in identifying correlationsbetween various behaviors, goals, domains, insights, discoveries, etc.

As described above, additional examples of tips, which may be includedin insights, shown paired with TTM states and domains of activity, rest,mindset, and nutrition are shown in FIGS. 19A-22B.

Embodiments of the present invention may incorporate features of motionand performance monitoring systems. Exemplary motion monitoring andperformance systems are disclosed in commonly owned U.S. patentapplication Ser. No. 13/077,494, filed Mar. 31, 2011 (which published asU.S. Patent App. Pub. No. 2012/0254934), and commonly owned U.S. patentapplication Ser. No. 13/797,361, filed Mar. 12, 2013 (which published asU.S. Patent App. Pub. No. 2014/0266160), the entirety of each beingincorporated herein by reference thereto.

An overview of exemplary embodiments of components of the system 10 ofthe present invention, including exemplary sensor modules 102, has beenprovided above.

Turning to FIG. 23 , a block diagram of components of a sensor module102 according to some embodiments of the present invention is shown. Inthe illustrated embodiment, the sensor module 102 may include processor110 (processor 110 may also be a separate component). Sensor module 102may include a power source 140, a memory 138, an acceleration sensor142, a magnetic field sensor 146, and a transceiver 112 (transceiver 112may be a separate component). These components are operatively connectedto one another to carry out the functionality of the sensor module 102.In other embodiments, one or more of these sensor module 102 componentsmay be omitted, or one or more additional components may be added.Processor 110 may be included in sensor module 102, or may be a separatecomponent. Processor 110 may be adapted to implement applicationprograms stored in the memory 138 of the sensor module 102. Theprocessor 110 may also be capable of implementing analog or digitalsignal processing algorithms such as raw data reduction and filtering.For example, processor 110 may be configured to receive raw data fromsensors and process such data at the sensor module 102. The processor110 is operatively connected to the power source 140, the memory 138,the acceleration sensor 142, the magnetic field sensor 146, and thetransceiver 112.

In an embodiment, calibration of sensor module 102 is performed using,for example, received GPS signals from a position receiver 130. Thereceived GPS signals can be used, for example, to determine a distancethat an individual runs or walks during a workout.

The power source 140 may be adapted to provide power to the sensormodule 102. In one embodiment, the power source 140 may be a battery.The power source may be built into the sensor module 102 or removablefrom the sensor module 102, and may be rechargeable or non-rechargeable.In some embodiments, the power source 140 may be recharged by a cableattached to a charging source, such as a universal serial bus (“USB”)FireWire, Ethernet, Thunderbolt, or headphone cable, attached to apersonal computer. In another embodiment, the power source 140 may berecharged by inductive charging, wherein an electromagnetic field isused to transfer energy from an inductive charger to the power source140 when the two are brought in close proximity, but need not be pluggedinto one another via a cable. In some embodiment, a docking station maybe used to facilitate charging. In other embodiments, the sensor module102 may be repowered by replacing one power source 140 with anotherpower source 140.

The memory 138 may be adapted to store application program instructionsand to store athletic activity data. In some embodiments, the memory 138may store application programs used to implement aspects of thefunctionality of the system 10 described herein. In one embodiment, thememory 138 may store raw data, recorded data, and/or calculated data. Insome embodiments, as explained in further detail below, the memory 138may act as a data storage buffer. The memory 138 may include both readonly memory and random access memory, and may further include memorycards or other removable storage devices.

In some embodiments of the present invention, the memory 138 may storeraw data, recorded data, and/or calculated data permanently, while inother embodiments the memory 138 may only store all or some datatemporarily, such as in a buffer. In one embodiment of the presentinvention, the memory 138, and/or a buffer related thereto, may storedata in memory locations of predetermined size such that only a certainquantity of data may be saved for a particular application of thepresent invention.

The acceleration sensor 116 may be adapted to measure the accelerationof the sensor module 102. Accordingly, when the sensor module 102 isphysically coupled to an object such as electronic device 400, forexample, or individual 100, the acceleration sensor 116 may be capableof measuring the acceleration of the object, including the accelerationdue to the earth's gravitational field. In one embodiment, theacceleration sensor 116 may include a tri-axial accelerometer that iscapable of measuring acceleration in three orthogonal directions. Inother embodiments one, two, three, or more separate accelerometers maybe used.

The magnetic field sensor 146 may be adapted to measure the strength anddirection of magnetic fields in the vicinity of the sensor module 102.Accordingly, sensor module 102, utilizing the magnetic field sensor 146,may be capable of measuring the strength and direction of magneticfields in the vicinity of the individual 100, including the earth'smagnetic field. In one embodiment, the magnetic field sensor 146 may bea vector magnetometer. In other embodiments, the magnetic field sensor146 may be a tri-axial magnetometer that is capable of measuring themagnitude and direction of a resultant magnetic vector for the totallocal magnetic field in three dimensions. In other embodiments one, two,three, or more separate magnetometers may be used.

In one embodiment of the present invention, the acceleration sensor 116and the magnetic field sensor 146 may be contained within a singleaccelerometer-magnetometer module bearing model number LSM303DLHC madeby STMicroelectronics of Geneva, Switzerland. In other embodiments, thesensor module 102 may include only one of the acceleration sensor 116and the magnetic field sensor 146, and may omit the other if desired.

The transceiver 122 depicted in FIG. 23 may enable the sensor module 102to wirelessly communicate with other components of the system 10, suchas those described in further detail below. In one embodiment, thesensor module 102 and the other local components of the system 10 maycommunicate over a personal area network or local area network using,for example, one or more of the following protocols: ANT, ANT+ byDynastream Innovations, Bluetooth, Bluetooth Low Energy Technology,BlueRobin, or suitable wireless personal or local area networkprotocols. Other known communication protocols suitable for a system 10may also be used. In one embodiment, the transceiver 122 is a low-powertransceiver. In some embodiments, the transceiver 122 may be a two-waycommunication transceiver 122, while in other embodiments thetransceiver 122 may be a one-way transmitter or a one-way receiver.Wireless communication between the sensor module 102 and othercomponents of the system 10 is described in further detail below. Inother embodiments, the sensor module 102 may be in wired communicationwith other components of the system 10 that does not rely on transceiver122.

In some embodiments of the present invention, a sensor module 102 havingcomponents such as those depicted in FIG. 23 may be physically coupledto individual 100. Sensor module 102 may further monitor changes in thespatial orientation of the individual's 100 body or a piece of theindividual's athletic equipment or article of footwear, or to determinea correlation between body or equipment movement data and acharacteristic such as gait characteristic. In some embodiments,additional sensors not coupled to individual 100 (e.g., otheracceleration sensors, physiological sensors, etc.) may be responsiblefor collecting the data necessary to carry out the various monitoringcalculations.

In some other embodiments, however, it may be desirable to haveadditional sensors 148 (for example, such as speed sensors, etc.)included within the sensor module 102, or operatively connected tosensor module 102, or to have additional sensors in communication withthe sensor module 102. In some embodiments, an additional sensor module102 may be integrated within an existing piece of athletic activitymonitoring equipment possibly having additional or different sensorssuch as, for example, a heart rate monitoring device, a pedometer, andaccelerometer-based monitoring device, or other fitness monitoringdevice.

In one embodiment, sensor modules 102 according to the present inventionare used to detect changes in an individual's direction of motion.Sensor modules 102 according to the present invention can also be wornby individuals and used to detect and/or track other motions such as,for example, motions associated with push-ups, pull-ups, weightlifting,diving, gymnastics, et cetera.

In addition to the acceleration sensor 116 and the magnetic field sensor118, other sensors that may be part of the sensor module 102 or separatefrom but in communication with the sensor module 102 and may includesensors capable of measuring a variety of athletic performanceparameters. The term “performance parameters” may include physicalparameters and/or physiological parameters associated with theindividual's 100 athletic activity. Physical parameters measured mayinclude, but are not limited to, time, distance, speed, pace, pedalcount, wheel rotation count, rotation generally, stride count, stridelength, airtime, stride rate, altitude, strain, impact force, jumpforce, force generally, and jump height. Physiological parametersmeasured may include, but are not limited to, heart rate, respirationrate, blood oxygen level, blood lactate level, blood flow, hydrationlevel, calories burned, or body temperature.

While various embodiments of the present invention are described in thecontext of the general health and wellness in terms of activity,nutrition, mindset, and rest, the present invention is not so limitedand may be applied in a variety of different sports or athleticactivities including, for example, running, sports of soccer (i.e.,football), basketball baseball, bowling, boxing, cricket, cycling,football (i.e., American football), golf, hockey, lacrosse, rowing,rugby, running, skateboarding, skiing, surfing, swimming, table tennis,tennis, or volleyball, or during training sessions related thereto. Insome embodiments, the system may make recommendations regarding articlesof apparel or other sports equipment in addition to, or in substitutionof articles of footwear.

As shown in FIG. 23 , in some embodiments, sensor module 102 mayincorporate other additional components. In some embodiments, sensormodule 102 may incorporate an angular momentum sensor 124, a heart ratesensor 126, a temperature sensor 128, a position receiver 130, a dataport 132, a timer 134, and a vision sensor 108 operatively connected toone another to carry out the functionality of the sensor module 102. Inother embodiments, one or more of these sensor module 102 components maybe omitted, or one or more additional components may be added.

In view of the above discussion, it is apparent that various processingsteps or other calculations recited herein may be capable of beingperformed by various embodiments of the system 10 disclosed herein, andare not necessarily limited to being performed by the sensor module 102,depending on the configuration of a particular embodiment of the presentinvention. For example, any of the processing steps or othercalculations recited herein may be performed, in various embodiments, bythe sensor module 102, by a server computer 604, by an electronic device400, and/or any other network component, or by more than one component.

Embodiments of the present invention may involve the use of so-called“cloud computing.” Cloud computing may include the delivery of computingas a service rather than a product, whereby shared resources, software,and information are provided to computers and other devices as a utilityover a network (typically the Internet). Cloud computing may entrustservices (typically centralized) with an individual's 100 data, softwareand computation on a published application programming interface over anetwork. End users may access cloud-based applications through a webbrowser or a light weight desktop or mobile app while the businesssoftware and data are stored on servers at a remote location. Cloudapplication providers often strive to give the same or better serviceand performance than if the software programs were installed locally onend-user computers.

In some embodiments, the transceiver 122 may be a two-way communicationtransceiver 122, while in other embodiments the transceiver 122 may be aone-way transmitter or a one-way receiver.

The user interface 136 of the sensor module 102 may be used by theindividual 100 to interact with the sensor module 102. In someembodiments, the user interface 136 may include one or more inputbuttons, switches, or keys, including virtual buttons, switches, or keysof a graphical user interface touch screen surface. The function of eachof these buttons, switches, or keys may be determined based on anoperating mode of the sensor module 102. In one embodiment, the userinterface 136 may include a touch pad, scroll pad and/or touch screen.In another embodiment, the user interface 136 may include capacitanceswitches. In a further embodiment, the user interface 136 may includevoice-activated controls.

In some embodiments, however, the sensor module 102 may not include auser interface 136. In these embodiments, the sensor module 102 may becapable of communicating with other components of the system 10 whichmay themselves include user interfaces, for example, electronic device400.

The angular momentum sensor 124, which may be, for example, a gyroscope,may be adapted to measure the angular momentum or orientation of thesensor module 102. Accordingly, when the sensor module 102 is physicallycoupled to user 100, the angular momentum sensor 124 may be capable ofmeasuring the angular momentum or orientation of the user. In oneembodiment, the angular momentum sensor 124 may be a tri-axial gyroscopethat is capable of measuring angular rotation about three orthogonalaxes. In other embodiments one, two, three, or more separate gyroscopesmay be used. In some embodiments, the angular momentum sensor 124 may beused to calibrate measurements made by one or more of the accelerationsensor 116 and the magnetic field sensor 146.

The heart rate sensor 126 may be adapted to measure an individual's 100heart rate. The heart rate sensor 126 may be placed in contact with theindividual's 100 skin, such as the skin of the individual's chest, andsecured with a strap. The heart rate sensor 126 may be capable ofreading the electrical activity the individual's 100 heart.

The temperature sensor 128 may be, for example, a thermometer, athermistor, or a thermocouple that measures changes in the temperature.In some embodiments, the temperature sensor 128 may primarily be usedfor calibration other sensors of the system 10, for example, theacceleration sensor 116 and the magnetic field sensor 146.

In one embodiment, the position receiver 130 may be an electronicsatellite position receiver that is capable of determining its location(i.e., longitude, latitude, and altitude) using time signals transmittedalong a line-of-sight by radio from satellite position systemsatellites. Known satellite position systems include the GPS system, theGalileo system, the BeiDou system, and the GLONASS system. In anotherembodiment, the position receiver 130 may be an antenna that is capableof communicating with local or remote base stations or radiotransmission transceivers such that the location of the sensor module102 may be determined using radio signal triangulation or other similarprinciples. In some embodiments, position receiver 130 data may allowthe sensor module 102 to detect information that may be used to measureand/or calculate position waypoints, time, location, distance traveled,speed, pace, or altitude.

The data port 132 may facilitate information transfer to and from thesensor module 102 and may be, for example, a USB port. In some exemplaryembodiments, data port 132 can additionally or alternatively facilitatepower transfer to a power source, in order to a charge power source.

The timer 134 may be a clock that is capable of tracking absolute timeand/or determining elapsed time. In some embodiments, the timer 134 maybe used to timestamp certain data records, such that the time thatcertain data was measured or recorded may be determined and varioustimestamps of various pieces of data may be correlated with one another.

In some embodiments, the sensor module 102 may also include a buttonand/or a display. The button may serve as the user interface of thesensor module 102. The button may be capable of turning the sensormodule 102 on and off, toggling through various display options, orserving a variety of other functions. Alternatively, multiple buttons orno buttons may be provided. In one embodiment, the display may be arelatively simple LED display that is capable of conveying the status orbattery life of the sensor module 102 to an individual 100 withdifferent color combinations or flashing patterns, for example. Inanother embodiment, the display may be a more advanced display that iscapable of displaying performance parameter information, feedback, orother information to the individual 100, such as a segmented LCDdisplay. Alternatively, no button or display may be provided.

In other embodiments, the sensor module 102 may include audio controlssuch as a speaker and/or microphone for audio communication with anindividual 100. These components may serve as the user interface of thesensor module 102, and may be included an audio input system. Theseaudio controls may be capable of turning the sensor module 102 on andoff, toggling through various display options, or serving a variety ofother functions. In one embodiment, the audio controls may be capable ofconveying the status or battery life of the sensor module 102 to anindividual 100. In another embodiment, the audio controls may be capableof outputting or receiving performance parameter information, feedback,or other information to and from the individual 100. In one embodiment,the audio controls may be capable of accepting voice commands form theindividual 100. In another embodiment, the sensor module 102 may becapable of relaying audio information to an individual wirelessly viaanother device, such as a pair of headphones. Alternatively, audiocontrols may be provided.

Data obtained by the sensor module 102 may be processed in a variety ofways to yield useful information about the motion of an object ofinterest during the activity, e.g., individual 100. In some embodiments,sensor module 102 data may be processed to monitor changes in thespatial orientation of the individual's 100 body or a piece of theindividual's 100 athletic equipment. In other embodiment, sensor module102 data may be processed to by reference to a predetermined correlationbetween movement data and a characteristic stored in a data structure.

In some embodiments, sensor modules 102 are used to detect changes in anindividual's direction of motion. Sensor modules 102 according to thepresent invention can also be worn by individuals and used to detectand/or track other motions such as, for example, motions associated withpush-ups, pull-ups, weightlifting, diving, gymnastics, et cetera.

Turning to FIG. 24 , a block diagram of electronic device 400 accordingto an embodiment of the present invention is shown. In an embodiment,electronic device 400 corresponds to a mobile computing device, mobilephone, desktop computer, tablet computer, dedicated electronic device,or the like. As shown in FIG. 24 , electronic device 400 may include aprocessor 402, memory 406, a user input control 408, a display 410, anaudio unit 416, a transceiver 404, a cellular transceiver 414, anoptional satellite-based positioning system receiver 412, a camera 418,and a battery 420.

Processor 402 is a processor capable of implementing applicationprograms or software platforms 1000 stored in memory 406. Processor 402is also capable of implementing digital signal processing algorithms.Processor 402 is coupled to memory 304, user input control 408, display410, audio unit 416, transceiver 404, and may include a cellulartransceiver 414.

Memory 406 is used to store application program instructions (e.g.,software platform 1000) and data. In an embodiment, memory 406 storesprograms, for example, used to implement all of the functionality of atypical electronic device. In an embodiment, memory 406 includes bothread only memory and random access memory.

User input control 408 is used by an individual to interact withelectronic device 400. In an embodiment, user input control 408 includesa variety of input buttons and/or keys. The function of each of thesebuttons and/or keys is typically determined based on an operating modeof electronic device 400. In one embodiment, user input control 408includes a touch pad or scroll pad and/or touch screen buttons.

Display 410 is used to display information to an individual. In anembodiment, display 410 is a liquid crystal display.

Camera 418 is a small digital camera used to take digital photos orvideo. In one embodiment, camera 418 is a CCD camera. In anotherembodiment, camera 418 is a CMOS camera.

Audio unit 416 is used to process audio signals. In an embodiment, voicesignals picked up using a microphone are converted to digital signals sothat they can be operated upon, for example, by processor 402. Audiounit 416 also converts, for example, digital audio signals intoamplified analog audio signals that can be used to drive one or morespeakers. In an embodiment, audio unit 416 implements signal processingalgorithms such as those available from Dolby Laboratories, Inc., whichenhance the quality of music.

Transceiver 404 is a low-power transceiver used to communicate withother components of system 10. In an embodiment, transceiver 404operates in an unlicensed frequency band such as 2.4 GHz. Transceiver404 is coupled to an antenna 314. As used herein, the term transceivermeans a combination of a transmitter and a receiver. In an embodiment,the transmitter and the receiver are integrated and form, for example, apart of an intergraded circuit.

Cellular transceiver 414 may be used to send and receive, for example,voice cellular telephone signals. Transceiver 414 can also be used toexchange information with a computer network such as, for example, theInternet. Cellular transceiver 414 is coupled to an antenna 422. As usedherein, the term cellular transceiver means a combination of a cellulartransmitter and a cellular receiver. In an embodiment, the transmitterand the receiver are integrated together into a single device.

In one embodiment, cellular transceiver 414 is used to send datadescribed herein to a location where it is analyzed, for example, by aprofessional trainer. The professional trainer can call or text messagethe individual and provide the individual substantially real-timefeedback based on the data. If the individual wants to call theprofessional trainer, for example, during a workout, the individual canplace a call to the professional trainer, for example, by tappingelectronic device 400 to place a call to a stored telephone number. Inone embodiment, tapping electronic device 400 sends a text message tothe professional trainer requesting that the professional trainer callthe individual. These functions may also be included in sensor module102.

Battery 420 is used to provide power to operate the various componentsof electronic device 400. In an embodiment, battery 420 is rechargedperiodically using a power adapter that plugs into a typical householdpower outlet. Battery 420 can also be a non-rechargeable battery.

In an embodiment, electronic device 400 also includes an optionalsatellite-based positioning system (e.g., global positioning system(GPS) or Galileo system) receiver 412. This enables the electronicdevice to determine its location anywhere on the earth. Thesatellite-based positioning system (e.g., GPS) receiver 412 is coupledto an antenna 424. In an embodiment, GPS receiver 412 enables theelectronic device 400, for example, to provide navigational instructionsto a runner using the device. The directions for a running route can bedownloaded to the electronic device prior to a run and stored in memory406. In addition to navigational instructions, attributes about therunning route such as, for example, whether the route has sidewalks, ison a trail, is located within a safe neighborhood, et cetera, can alsobe downloaded and viewed. GPS receiver 412 can be used, in anembodiment, to track a route run by a runner. The route can be saved inmemory 304 and viewed by the runner after the run. The route can also beshared with other runners, for example, by posting the route on acomputer/web server for down-loading by other runners.

In an embodiment, GPS receiver 412 and information stored in the memoryof electronic device 400(or information received, e.g., from theinternet using cellular transceiver 414) are used to providenavigational instructions, for example, to a runner. In an embodiment,the runner can enter into electronic device 400 that he or she wouldlike to run five kilometers, for example, and the electronic device willautomatically select/map-out an appropriate route and provide navigationinstructions to the runner during the run. In an embodiment, the runnercan specify both a start point and a stop point for the run. In anembodiment, only one point is specified, which serves as both the startpoint and the stop point. In an embodiment, the start and stop pointsare the point at which the runner is standing (e.g., as determined byGPS receiver 412) when the runner enters, for example, that he or shewould like to run five kilometers.

In an embodiment, electronic device 400 includes a radio. The radio canbe an AM only radio, an FM only radio, or both an AM and FM radio. In anembodiment, the radio is controlled using soft keys presented to anindividual on display 410.

In one embodiment, electronic device 400 includes optional sensors (notshown) for detecting selected weather related data such as, for example,temperature, humidity, ultra-violet radiation and/or barometricpressure. This data can be used, for example, to determine how anindividual's performance is effected by environmental factors.

In one embodiment, an electronic device according to the presentinvention does not include a display. In this embodiment, informationsuch as, for example, performance and/or feedback information isprovided to an individual audibly during a workout, e.g., through sensormodule 102, or other audio feedback. The information can be display tothe individual, for example, after the workout using a computer displayonce the information has been transferred to the computer. In anembodiment, the information can be transferred to a second processingdevice such as, for example, a sports watch during the workout anddisplayed to the individual during the workout on the display of thesecond processing device.

In embodiments, an electronic device 400 according to the presentinvention can be formed, for example, by attaching a dongle (e.g., asmall hardware device that protects software) to a conventional phone, amusic file player, a personal digital assistant, et cetera. The dongleincludes, for example, downloadable software that implements some or allof the sport functions described herein. In an embodiment, the softwareincludes a sport user interface written in the Java programminglanguage. In an embodiment, the software includes drivers, for example,that enable the software to be used with any ultra low power Bluetoothcommunications protocol compatible device. Other embodiments arecompatible with other communications protocol compatible devices.

In an embodiment of the present invention, a electronic device accordingto the present invention is a dedicated device (rather than a devicesuch as, for example, a phone, a music file player, or a personaldigital assistant) that implements the functions as detailed herein.

In some embodiments, the sensor module 102 may then determine that themovement of an individual 100 indicates the occurrence of a movement totrack. In one embodiment, the determination that the movement of theindividual 100 indicates the occurrence of a movement to track occurswhen a threshold data value is met for a predetermined period of time.For example, the sensor module 102 may determine that a movement of theindividual has resulted in a threshold acceleration occurring for apredetermined period of time.

In some embodiments, remote processing may be used to augment theprocessing discussed herein. The remote processing may enable a sensormodule 102 to wirelessly transmit data to a remote computer forprocessing. Wireless communication with other elements of the system 10is generally described above. In this way, the processing capabilitiesof the system 10 may be enhanced by shifting certain processing andanalytical tasks to a remotely located computer, such as a servercomputer, with greater computational abilities and, in some embodiments,access to additional data or other resources.

In some embodiments, the data received may be transmitted to the remotecomputer during the athletic activity. In another embodiment, the datareceived may be transmitted to the remote computer after the athleticactivity has been completed.

In some embodiments, the physiological data received may be compared todata associated with the individual 100 for the present athleticactivity and data associated with the individual 100 from a previousathletic activity. In some embodiments, the data may be compared to datareceived during a different individual's 100 athletic activity.

By using the system 10 including the sensor module 102 described above,embodiments of the present invention may advantageously enable theindividual 100 (or their coach, teammate, a spectator, friends,competitors, etc.) to obtain this or other information about the motionof the individual's 100 body, or other information related to thehealth, nutrition, wellness, mindset, etc. of the individual 100 duringor after the course of the athletic activity.

For running, sensor module 102 embodiments such as those described abovemay enable an individual 100, to determine, for example, characteristicsof a runner's motion. For example, a sensor module 102 could be used todetermine the speed, pace, distance traversed, locations traversed, orto discriminate between different surfaces (e.g., grass, street, ortrail) and inclinations (e.g., uphill, flat, or downhill). In someembodiments the sensor module 102 may be mounted, for example, on arunner's torso, arm, hand, leg, foot, or head, or on or in their articleof footwear, or integrated into electronic device 400.

In some embodiments of the present invention, the sensor module 102 maybe capable of compensating for inherent deficiencies that may be presentfor various types of sensor contained within or in communication withthe sensor module 102. Most real world sensors have limitations. Forexample, accelerometers, magnetometers, and gyroscopes may have accuracyissues, particularly when used at speeds of motion of the individual 100or under other conditions that differ from their initial calibrationconditions.

In some embodiments of the present invention, the sensor module 102 maycommunicate with other components of the system 10 via wired or wirelesstechnologies. Communication between the sensor module 102 and othercomponents of the system 10 may be desirable for a variety of reasons.For example, to the extent that the sensor module 102 records and storesathletic activity information, it may be useful to transmit thisinformation to another electronic device for additional data processing,data visualization, sharing with others, comparison to previouslyrecorded athletic activity information, or a variety of other purposes.As a further example, to the extent that the sensor module 102 hasinsufficient processing power, wide area network transmissioncapabilities, sensor capabilities, or other capabilities, thesecapabilities can be provided by other components of the system 10. Withthis in mind, possible communications means are described briefly below.

FIG. 25 is a diagram of a sensor module interacting with one of anelectronic device, a standalone device, a network, and a serveraccording to an embodiment of the present invention.

Transceiver 112 may allow sensor module 102 to communicate, for example,with other locally or remotely located individuals 100, or otherstandalone devices 600, via network 602, or server 604, for example, asshown in FIG. 25 . Communication between these components may be one waycommunication or two way communication.

Communication may also occur between the sensors, electronic device,and/or a remote server 604 via a network 602, for example, as shown inFIG. 25 . In some embodiments, the network is the Internet. The Internetis a worldwide collection of servers, routers, switches and transmissionlines that employ the Internet Protocol (TCP/IP) to communicate data.The network may also be employed for communication between any two ormore of the sensors, the electronic device, the server, etc. In someembodiments of the present invention, information is directlycommunicated between the sensors or processor and the server via thenetwork, thus bypassing the electronic device.

A variety of information may be communicated between any of thecomponents that may transmit or receive data or information. Suchinformation may include, for example, performance parameter data, devicesettings (including sensor settings), software, and firmware.

Communication among the various elements of the present invention mayoccur after a workout/athletic activity, or other experience has beencompleted or in substantially real-time during the workout/athleticactivity, or other experience.

The electronic device 400 may serve a variety of purposes including, forexample, providing additional data processing, providing instructions toindividual 100; providing additional data storage, providing datavisualization, providing additional sensor capabilities, relayinginformation to a network 602, providing for the playback of music orvideos, or the like.

The electronic device 400 illustrated in the figures may not be adedicated electronic monitoring device; the electronic device 400illustrated in the figures may be a mobile phone, dedicated fitnessmonitor, smart watch, tablet computer, etc. In alternate embodiments, itmay be possible for the sensor module 102 itself to be embodied by amobile phone, or for the electronic device 400 to be a mobile phone.Including an electronic device 400 in the system 10, such as a mobilephone, may be desirable as mobile phones are commonly carried byindividuals 400, even when engaging in athletic activities, and they arecapable of providing significant additional computing and communicationpower at no additional cost to the individual 100.

Wired communication between the sensor module 102 and an electronicdevice 400 may be achieved, for example, by placing the sensor module102—or a piece of athletic equipment or electronic device 400 includingthe sensor module 102—in a docking unit that is attached to theelectronic device 400 using a communications wire plugged into acommunications port of the electronic device 400. In another embodiment,wired communication between the sensor module 102 and the electronicdevice 400 may be achieved, for example, by connecting a cable betweenthe sensor module 102—or a piece of athletic equipment or electronicdevice 400 including the sensor module 102—and the computer orstandalone device 600. The data port 132 of the sensor module 102 and acommunications port of the computer 600 may include USB ports. The cableconnecting the sensor module 102 and the computer 600 may be a USB cablewith suitable USB plugs including, but not limited to, USB-A or USB-Bregular, mini, or micro plugs, or other suitable cable such as, forexample, a FireWire, Ethernet or Thunderbolt cable. As previouslyexplained above, in some embodiments, such cables could be used tofacilitate power transfer to a power source of the sensor module 102, inorder to charge the power source. Alternatively, the power source may berecharged by inductive charging, or by using a docking station with acharging base.

Wired connection to an electronic device 400 may be useful, for example,to upload athletic activity information from the sensor module 102 tothe electronic device 400, or to download application software updatesor settings from the electronic device 400 to the sensor module 102.

Wireless communication between the sensor module 102—or a piece ofathletic equipment or electronic device 400 including the sensor module102—and the electronic device 400 may be achieved, for example, by wayof a wireless wide area network (such as, for example, the Internet), awireless local area network, or a wireless personal area network. As iswell known to those skilled in the art, there are a number of knownstandard and proprietary protocols that are suitable for implementingwireless area networks (e.g., TCP/IP, IEEE 802.16, Bluetooth, Bluetoothlow energy, ANT, ANT+ by Dynastream Innovations, or BlueRobin).Accordingly, embodiments of the present invention are not limited tousing any particular protocol to communicate between the sensor module102 and the various elements of the system 10 of the present invention.

In one embodiment, the sensor module 102—or a piece of athleticequipment or electronic device 400 including the sensor module 102—maycommunicate with a wireless wide area network communications system suchas that employed by mobile telephones. For example, a wireless wide areanetwork communication system may include a plurality of geographicallydistributed communication towers and base station systems. Communicationtowers may include one or more antennae supporting long-range two-wayradio frequency communication wireless devices, such as sensor module102. The radio frequency communication between antennae and the sensormodule 102 may utilize radio frequency signals conforming to any knownor future developed wireless protocol, for example, CDMA, GSM, EDGE, 3G,4G, IEEE 802.x (e.g., IEEE 802.16 (WiMAX)), etc. The informationtransmitted over-the-air by the base station systems and the cellularcommunication towers to the sensor module 102 may be further transmittedto or received from one or more additional circuit-switched orpacket-switched communication networks, including, for example, theInternet.

As previously noted, in some embodiments of the present invention,sensor module 102 may communicate with an electronic device, such as asmart phone, that is also carried by the individual 100 during theathletic activity or experience.

In some embodiments of the present invention, for example, as shown inFIG. 24 , the electronic device 400 may take the form of a mobile phoneand may include at least a processor, a memory, user input controls, apositioning system receiver, a wireless wide area network (WWAN)transceiver, a visual display, and an audio unit. A visual display inthe form of a LCD screen, and user input controls in the form of aphysical keyboard and a scroll ball may be present.

The memory of the electronic device 400 may be adapted to storeapplication programs, software platforms or modules, used to implementaspects of the functionality of the system 10 described herein.Alternatively, those of skill in the art will understand that all orpart of the software may be stored on the server 604 and accessed overthe network 602 and run remotely as a mobile web application, or storedlocally in electronic device 400, having a memory.

Those skilled in the art will appreciate that alternative or additionalsoftware modules and sub-modules may be implemented in order to provideor extend the described or additional functionalities to the individual100 using the electronic device 400. For example, the softwareconfiguration of software stored on an electronic device 400 may includea device operating system, which may be one of the commerciallyavailable mobile phone operating systems such as, for example,BlackBerry OS, iPhone OS, Windows Mobile, Symbian, LINUX, WebOS, orAndroid. The device operating system may also have an associatedapplication programming interface through which middleware andapplication programs may access the services of the operating system.

The various modules of the system 10 of the present invention maysupport GUIs through which an individual 100 can interact with thesystem 10 using the electronic device 400 just prior to and/or during anactivity. As will be appreciated by those of skill in the art, in oneembodiment the GUIs may be supported by a mobile device applicationbeing run on the electronic device 400. In another embodiment, the GUIsmay appear as web pages provided by the server 604 via a website thatmay be accessible to the individual 100 over the network 602 using a webbrowser on their electronic device 400. The GUIs may be considered to bepart of the methods or systems of the present invention.

In some embodiments, the system 10 may be sold as a package, includingan electronic device 400, sensor modules 102 for multiple individuals100, and a charger.

System 10 may recognize and record repeat usage of the system 10 overtime, number of times various individuals store their data into aprofile and update that data. The system 10 may also be able tointegrate with various social media platforms, allowing individuals toshare with their social network data regarding their gaitcharacteristics, their usage of the system 10.

Embodiments can be implemented, for example, using one or morewell-known computer systems or one or more components included incomputer system 3100 shown in FIG. 26 . Computer system 3100 can be anywell-known computer capable of performing the functions describedherein, including electronic device 400.

Computer system 3100 includes one or more processors (also calledcentral processing units, or CPUs), such as a processor 3104. Processor3104 is connected to a communication infrastructure or bus 3106.

One or more processors 3104 may each be a graphics processing unit(GPU). In an embodiment, a GPU is a processor that is a specializedelectronic circuit designed to process mathematically intensiveapplications. The GPU may have a parallel structure that is efficientfor parallel processing of large blocks of data, such as mathematicallyintensive data common to computer graphics applications, images, videos,etc.

Computer system 3100 also includes user input/output device(s) 3103,such as monitors, keyboards, pointing devices, etc., that communicatewith communication infrastructure 3106 through user input/outputinterface(s) 3102.

Computer system 3100 also includes a main or primary memory 3108, suchas random access memory (RAM). Main memory 3108 may include one or morelevels of cache. Main memory 3108 has stored therein control logic(i.e., computer software) and/or data.

Computer system 3100 may also include one or more secondary storagedevices or memory 3110. Secondary memory 3110 may include, for example,a hard disk drive 3112 and/or a removable storage device or drive 3114.Removable storage drive 3114 may be a floppy disk drive, a magnetic tapedrive, a compact disk drive, an optical storage device, tape backupdevice, and/or any other storage device/drive.

Removable storage drive 3114 may interact with a removable storage unit3118. Removable storage unit 3118 includes a computer usable or readablestorage device having stored thereon computer software (control logic)and/or data. Removable storage unit 3118 may be a floppy disk, magnetictape, compact disk, DVD, SD-Card, optical storage disk, and/or any othercomputer data storage device. Removable storage drive 3114 reads fromand/or writes to removable storage unit 3118 in a well-known manner.

According to an exemplary embodiment, secondary memory 3110 may includeother means, instrumentalities or other approaches for allowing computerprograms and/or other instructions and/or data to be accessed bycomputer system 3100. Such means, instrumentalities or other approachesmay include, for example, a removable storage unit 3122 and an interface3120. Examples of the removable storage unit 3122 and the interface 3120may include a program cartridge and cartridge interface (such as thatfound in video game devices), a removable memory chip (such as an EPROMor PROM) and associated socket, a memory stick and USB port, a memorycard and associated memory card slot, and/or any other removable storageunit and associated interface.

Computer system 3100 may further include a communication or networkinterface 3124. Communication interface 3124 enables computer system3100 to communicate and interact with any combination of remote devices,remote networks, remote entities, etc. (individually and collectivelyreferenced by reference number 3128). For example, communicationinterface 3124 may allow computer system 3100 to communicate with remotedevices 3128 over communications path 3126, which may be wired and/orwireless, and which may include any combination of LANs, WANs, theInternet, etc. Control logic and/or data may be transmitted to and fromcomputer system 3100 via communication path 3126.

In an embodiment, a tangible apparatus or article of manufacturecomprising a tangible computer useable or readable medium having controllogic (software) stored thereon is also referred to herein as a computerprogram product or program storage device. This includes, but is notlimited to, computer system 3100, main memory 3108, secondary memory3110, and removable storage units 3118 and 3122, as well as tangiblearticles of manufacture embodying any combination of the foregoing. Suchcontrol logic, when executed by one or more data processing devices(such as computer system 3100), causes such data processing devices tooperate as described herein.

In some embodiments, the movement of the bodies of a plurality ofindividuals engaged in an athletic activity or experience and/or themovement of a plurality of pieces of athletic equipment used by theindividuals during the athletic activity or experience may be monitored.In some embodiments, real-time monitoring and/or feedback may beprovided, while in other embodiments post-activity feedback may beprovided.

FIG. 29 is a flowchart illustrating a method 3100 for providing feedbackto an individual related to a discovery according to an embodiment. Atstep 3102, the method may include displaying content regarding adiscovery selected by the individual. Then, at step 3104, the method mayinclude receiving data corresponding to the discovery from theindividual. At step 3106, the method may include displaying a messagerelated to the individual's selected discovery based in part on thereceived data. At step 3106, the method may include displaying a messagerelated to a discovery not selected by the individual. In someembodiments, the discovery is related to a domain selected frommovement, nutrition, mindset, and rest. In some embodiments, the methodincludes querying the individual regarding a baseline level ofperformance related to the selected domain. In some embodiments, themessage related to the individual's selected discovery is dependent uponthe individual's progress through the discovery. In some embodiments,the message related to the individual's selected discovery isindependent upon the individual's progress through the discovery. Insome embodiments, the data received includes motion data of theindividual. In some embodiments, the method includes querying theindividual regarding their perception of the discovery, and displayingcontent regarding the discovery depending on the perception of thediscovery. In some embodiments, the method includes displaying a messagerelated to the discovery based on the individual's location. In someembodiments, the method includes querying the individual regarding theirperception of the discovery, determining, based on the query, a likelystate of the individual corresponding to their readiness to change, andadjusting the tone of the message based on the likely state of theindividual. In some embodiments, the likely state of the individual iscategorized based on the transtheoretical model.

Exemplary methods 3100, 3200, and 3300 may include each of the stepsshown in the other methods, as well as steps described but not shown inthe figures. Further, the methods may include the system 10, including,for example, electronic device 400.

FIG. 30 is a flowchart illustrating a method 3200 for suggesting adiscovery to an individual according to an embodiment. In someembodiments, at step 3202, method 3200 includes receiving data about theindividual from a user interface regarding a goal for the individual. Atstep 3204, the method may include querying the individual regardingtheir perception of the goal. Next, at step 3206, the method may includedetermining, based on the query, a likely state of the individualcorresponding to their readiness to change. At step 3206, the method mayinclude selecting a subset of discoveries to display to the individualfrom a database that correspond to both the goal for the individual andthe likely state of the individual corresponding to their readiness tochange. In some embodiments, a likely state of the individual iscategorized based on the transtheoretical model. In some embodiments,the goal corresponds to a domain selected from movement, nutrition,mindset, and rest. In some embodiments, the method includes querying theindividual regarding their progress through a previously selecteddiscovery, and updating the selection of a subset of discoveries todisplay to the individual based on the query. In some embodiments, thequerying the individual regarding their perception of the goal includesquerying the individual regarding a baseline selected from movement,nutrition, mindset, and rest. In some embodiments, the method includesadjusting the content of a subset of discoveries based on the likelystate of the individual corresponding to their readiness to change.

FIG. 31 is a flowchart illustrating a method 3300 for displayinginformation to an individual according to an embodiment. In someembodiments, starting at step 3302, the method may include receivingmotion data about the individual, the motion data including duration ofmotion. At step 3304, the method may include classifying a type ofactivity the individual is engaged in based on the motion data andlikely intensity of the activity. In some embodiments, the method mayinclude step 3306, including displaying a graphical user interfaceincluding a color spectrum, wherein the color, color gradient, and colorintensity of the color spectrum depends on one of the type of activity,intensity of the activity, or duration of the activity. In someembodiments, the method includes receiving a second motion data aboutthe individual, the second motion data including duration of motion,classifying a type of second activity the individual is engaged in basedon the second motion data and likely intensity of the activity, addingthe duration of the first and second activity, wherein the color, colorgradient, and color intensity of the color spectrum depends on one ofthe type of first or second activity, intensity of the activities, orsum of the duration of the activities. In some embodiments, the methodincludes receiving data manually input from the individual regarding anactivity, and adding the duration of the manually input activity to theprevious total. In some embodiments, the method includes altering thecolor spectrum is further dependent upon an additional non-motion datasource. These color properties may be included in color region 2104, forexample.

Various aspects of the present invention, or any parts or functionsthereof, may be implemented using hardware, software, firmware, tangiblenon-transitory computer readable or computer usable storage media havinginstructions stored thereon, or a combination thereof and may beimplemented in one or more computer systems or other processing systems.

Program products, methods, and systems of the present invention caninclude any software application executed by one or more electronicdevices 400. An electronic device 400 can be any type of computingdevice having one or more processors. For example, the electronic device400 can be a workstation, mobile device (e.g., a mobile phone, personaldigital assistant, tablet computer, or laptop), computer, server,compute cluster, server farm, game console, set-top box, kiosk, embeddedsystem, a gym machine, a retail system or retail enhancement system orother device having at least one processor and memory. Embodiments ofthe present invention may be software executed by a processor, firmware,hardware or any combination thereof in a computing device.

In this document, terms such as “computer program medium” and“computer-usable medium” may be used to generally refer to media such asa removable storage unit or a hard disk installed in hard disk drive.Computer program medium and computer-usable medium may also refer tomemories, such as a main memory or a secondary memory, which can bememory semiconductors (e.g., DRAMs, etc.). These computer programproducts provide software to computer systems of the present invention.

Computer programs (also called computer control logic) may be stored onmain memory and/or secondary memory. Computer programs may also bereceived via a communications interface. Such computer programs, whenexecuted, may enable computer systems of the present invention toimplement embodiments described herein. Where embodiments areimplemented using software, the software can be stored on a computerprogram product and loaded into a computer system using, for example, aremovable storage drive, an interface, a hard drive, and/orcommunications interface.

Based on the description herein, a person skilled in the relevant artwill recognize that the computer programs, when executed, can enable oneor more processors to implement processes described above, such as thesteps in the methods illustrated by the figures. In some embodiments,the one or more processors can be part of a computing deviceincorporated in a clustered computing environment or server farm.Further, in some embodiments, the computing process performed by theclustered computing environment may be carried out across multipleprocessors located at the same or different locations.

Software of the present invention may be stored on any computer-usablemedium. Such software, when executed in one or more data processingdevice, causes the data processing device to operate as describedherein. Embodiments of the invention employ any computer-usable or-readable medium, known now or in the future. Examples ofcomputer-usable mediums include, but are not limited to, primary storagedevices (e.g., any type of random access or read only memory), secondarystorage devices (e.g., hard drives, floppy disks, CD ROMS, ZIP disks,tapes, magnetic storage devices, optical storage devices, MEMS,nanotechnological storage devices, memory cards or other removablestorage devices, etc.), and communication mediums (e.g., wired andwireless communications networks, local area networks, wide areanetworks, intranets, etc.).

The systems and methods described herein contemplate physical alterationof code or components, and transforming code or components such that thesystem or method is physically altered (e.g., creating a new data file,for example). The solutions provided herein may be rooted in technology,e.g., computer technology, and overcome problems related tophysiological monitoring for example, that are unique to technologicalrealms such as networking or software related issues with dataprocessing. The systems and methods described herein additionally maycontemplate additional elements beyond data relationships, such that thesolutions tie process advantages to a particular device and increaseperformance of such a device (e.g., increasing processing efficiency,resolution for location based features, etc.).

Embodiments have been described above with the aid of functionalbuilding blocks illustrating the implementation of specified functionsand relationships thereof. The boundaries of these functional buildingblocks have been arbitrarily defined herein for the convenience of thedescription. Alternate boundaries can be defined so long as thespecified functions and relationships thereof are appropriatelyperformed.

The foregoing description of the specific embodiments of the systemdescribed with reference to the figures will so fully reveal the generalnature of the invention that others can, by applying knowledge withinthe skill of the art, readily modify and/or adapt for variousapplications such specific embodiments, without undue experimentation,without departing from the general concept of the present invention.

While various embodiments of the present invention have been describedabove, they have been presented by way of example only, and notlimitation. It should be apparent that adaptations and modifications areintended to be within the meaning and range of equivalents of thedisclosed embodiments, based on the teaching and guidance presentedherein. It therefore will be apparent to one skilled in the art thatvarious changes in form and detail can be made to the embodimentsdisclosed herein without departing from the spirit and scope of thepresent invention. The elements of the embodiments presented above arenot necessarily mutually exclusive, but may be interchanged to meetvarious needs as would be appreciated by one of skill in the art.

It is to be understood that the phraseology or terminology used hereinis for the purpose of description and not of limitation. The breadth andscope of the present invention should not be limited by any of theabove-described exemplary embodiments, but should be defined only inaccordance with the following claims and their equivalents.

It is to be appreciated that the Detailed Description section, and notthe Summary and Abstract sections, is intended to be used to interpretthe claims. The Summary and Abstract sections may set forth one or morebut not all exemplary embodiments of the present invention ascontemplated by the inventor(s), and thus, are not intended to limit thepresent invention and the appended claims in any way.

The present invention has been described above with the aid offunctional building blocks illustrating the implementation of specifiedfunctions and relationships thereof. The boundaries of these functionalbuilding blocks have been arbitrarily defined herein for the convenienceof the description. Alternate boundaries can be defined so long as thespecified functions and relationships thereof are appropriatelyperformed.

The foregoing description of the specific embodiments will so fullyreveal the general nature of the invention that others can, by applyingknowledge within the skill of the art, readily modify and/or adapt forvarious applications such specific embodiments, without undueexperimentation, without departing from the general concept of thepresent invention. Therefore, such adaptations and modifications areintended to be within the meaning and range of equivalents of thedisclosed embodiments, based on the teaching and guidance presentedherein. It is to be understood that the phraseology or terminologyherein is for the purpose of description and not of limitation, suchthat the terminology or phraseology of the present specification is tobe interpreted by the skilled artisan in light of the teachings andguidance.

The breadth and scope of the present invention should not be limited byany of the above-described exemplary embodiments, but should be definedonly in accordance with the following claims and their equivalents.

The claims in the instant application are different than those of theparent application or other related applications. The Applicanttherefore rescinds any disclaimer of claim scope made in the parentapplication or any predecessor application in relation to the instantapplication. The Examiner is therefore advised that any such previousdisclaimer and the cited references that it was made to avoid, may needto be revisited. Further, the Examiner is also reminded that anydisclaimer made in the instant application should not be read into oragainst the parent application.

The file of this patent contains at least one drawing/photographexecuted in color. Copies of this patent with colordrawing(s)/photograph(s) will be provided by the Office upon request andpayment of the necessary fee.

What is claimed is:
 1. A method for providing feedback to an individualrelated to a discovery, comprising: displaying content regarding adiscovery selected by the individual; receiving data corresponding tothe discovery from the individual; displaying a message related to theindividual's selected discovery based in part on the received data;displaying a message related to a discovery not selected by theindividual.
 2. The method of claim 1, wherein the discovery is relatedto a domain selected from movement, nutrition, mindset, and rest.
 3. Themethod of claim 2, further comprising: querying the individual regardinga baseline level of performance related to the selected domain.
 4. Themethod of claim 1, wherein the message related to the individual'sselected discovery is dependent upon the individual's progress throughthe discovery.
 5. The method of claim 1, wherein the message related tothe individual's selected discovery is independent upon the individual'sprogress through the discovery.
 6. The method of claim 1, wherein thedata received includes motion data of the individual.
 7. The method ofclaim 1, further comprising: querying the individual regarding theirperception of the discovery; and displaying content regarding thediscovery depending on the perception of the discovery.
 8. The method ofclaim 1, further comprising: displaying a message related to thediscovery based on the individual's location.
 9. The method of claim 1,further comprising: querying the individual regarding their perceptionof the discovery; determining, based on the query, a likely state of theindividual corresponding to their readiness to change; and adjusting thetone of the message based on the likely state of the individual.
 10. Themethod of claim 9, wherein the likely state of the individual iscategorized based on the transtheoretical model.
 11. A method fordisplaying information to an individual, comprising: receiving motiondata about the individual, the motion data including duration of motion;classifying a type of activity the individual is engaged in based on themotion data and likely intensity of the activity; and displaying agraphical user interface including a color spectrum, wherein the color,color gradient, and color intensity of the color spectrum depends on oneof the type of activity, intensity of the activity, or duration of theactivity.
 12. The method of claim 11, further comprising: receiving asecond motion data about the individual, the second motion dataincluding duration of motion; classifying a type of second activity theindividual is engaged in based on the second motion data and likelyintensity of the activity; adding the duration of the first and secondactivity, wherein the color, color gradient, and color intensity of thecolor spectrum depends on one of the type of first or second activity,intensity of the activities, or sum of the duration of the activities.13. The method of claim 11, further comprising: receiving data manuallyinput from the individual regarding an activity; and adding the durationof the manually input activity to the previous total.
 14. The method ofclaim 11, further comprising: altering the color spectrum is furtherdependent upon an additional non-motion data source.